IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Utiliser Maven 2

Date de publication : 04/08/2008 , Date de mise à jour : 04/08/2008

Par Matthieu Lux (Tous les articles)
 

La présente documentation propose un tour d'horizon de Maven 2 en s'appuyant largement sur la documentation officielle. Le document fait référence à beaucoup de notions et de références qui pourront évdemment évolué dans le temps.
warning Le document est actuelement en cours de rédaction / relectures. Si vous avez des commentaires, merci de me les faire parvenir par mail : matthieu.lux at gmail dot com

1. La théorie de Maven
1.1. Philosophie
1.2. Installation et fonctionnement
1.3. Apport de Maven

2. Organisation des fichiers

3. Cycle de vie et goal Maven
3.1. Goals Maven
3.1.1. Définition
3.1.2. Localisation des goals
3.2. Cycle de vie et goals

4. Gestion des plugins Maven
4.1. Dans Maven, tout est plugin
4.2. Cartographie
4.2.1. Core
4.2.2. Packaging
4.2.3. Outils
4.2.4. Reporting
4.2.5. IDE
4.2.6. Tous les plugins
4.3. Configurer les plugins

5. Repository Maven
5.1. Définition d'un artifact
5.2. Repository Maven 2
5.3. Configurer des repositories

6. Gestion des dépendances du projet
6.1. Dépendances du projet
6.2. Gestion précise des dépendances
6.2.1. Dépendances transitives
6.2.2. Exclusions
6.3. Installation du projet
6.4. Ajouter un jar dans un repository
6.5. Proxy d'entreprise

7. Resources et filtrage
7.1. Resources
7.2. Filtrage
7.3. Stratégies et risques du filtrage
7.4. Stratégie de selection des ressources

8. Packaging

9. Integration avec Eclipse
9.1. External builder
9.1.1. Avantages
9.1.2. Inconvénients
9.2. m2Eclipse plugin
9.2.1. Avantages
9.2.2. Inconvénient
9.3. q4e
9.3.1. Avantages
9.3.2. Inconvénient

10. Integration avec Tomcat
10.1. Dans src/main/webapp : war:inplace
10.1. Avantages
10.1.1. Inconvénients
10.2. Dans target/<final-name> : war:exploded

11. Configuration du site
11.1. Structure
11.2. Contenu
11.3. Rapports

12. Heritage de pom

13. Intégration continue
13.1. Principes
13.2. Bénéfices
13.3. Intégration continue avec Maven

14. Archetypes
14.1. Utiliser un Archetype Maven
14.2. Créer un Archetype Maven

15. Projets modulaires
15.1. Définition
15.2. Utilisation
15.3. Intérêts et développements


Valid XHTML 1.1!Valid CSS!

Les sources présentés sur cette pages sont libre de droits, et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright Matthieu Lux . Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérets.