Slideshare.net (beta)

 
Post: 
Myspace Hi5 Friendster Xanga LiveJournal Facebook Blogger Tagged Typepad Freewebs BlackPlanet gigya icons



All comments

Add a comment on Slide 1

If you have a SlideShare account, login to comment; else you can comment as a guest


Showing 1-50 of 0 (more)

Une (simple) présentation de Apache Maven 2

From teejug, 3 months ago

187 views  |  0 comments  |  0 favorites  |  15 downloads
 
 
 

Groups/Events

Not added to any group/event

 
 

Privacy InfoNew!

This slideshow is Public

 
Embed in your blog
Embed (wordpress.com)
custom

Slideshow Statistics
Total Views: 187
on Slideshare: 187
from embeds: 0* * Views from embeds since 21 Aug, 07

Slideshow transcript

Slide 1: Une (simple) présentation de Apache Maven 2 Tareq Abed Rabbo TeeJUG - 26/4/2008

Slide 2: Plan Présentation  Création d’un projet  Cycle de vie  Gestion de dépendances  Profils  Problèmes 

Slide 3: C’est quoi Maven ? Apache Maven 2  Outils open source pour la gestion et  l’automatisation de production des projets Java Commencé pour simplifier le build de Jakarta  Turbine

Slide 4: Buts de Maven Simplifier le build 1. Système de build uniforme 2. Information de qualité sur le projet 3. Best practices 4. Intégrations de nouvelles fonctionnalités 5.

Slide 5: Pourquoi Maven ? Build  Test  Reporting  Gestion de dépendances  Distribution 

Slide 6: Convention Over Configuration

Slide 7: Création d’une application

Slide 8: Structure de l’application

Slide 9: pom.xml

Slide 10: Un autre exemple

Slide 11: Cycle de vie Plusieurs cycles de vie standards  clean, default, site  Un cycle de vie composé de phases  exécutées séquentiellement Une phase est composé de goals  Un goal est une tâche simple  Peut exister appartenir à 0..n phase 

Slide 12: Choisir un cycle de vie Packaging  jar, war, ear  Plugins  Artifact qui fournit de nouvelles fonctionnalité  Fournit un ou plusieurs goal  S’intègre avec le cycle de vie  Exemples: génération de sources, tests,  compliation

Slide 13: Cycle de vie validate compile test package

Slide 14: Gestion des dépendances Déclaration des dépendances : pom.xml  Dépendances transitives  Portée de dépendance  Repository:  Local  Distant 

Slide 15: Dépendances

Slide 16: pom.xml

Slide 17: Structure de projet ?? ?

Slide 18: Profils Modifier la configuration en fonction de  l’environnement build  repositories  dependencies  properties  Activation  Élément activation : jdk, os, property, file  Ligne de commande : option –P  Profils toujours actifs 

Slide 19: Problèmes Documentation moyenne • Intégrations avec les IDEs? • Utilisation avec des projets existans? • Dependency Hell • Optimisations: accès http, consistance •

Slide 20: Merci !