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 évidemment évoluées 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.1. Avantages
10.1.2. Inconvénients
10.2. Dans target/<finalName> : war:exploded
10.2.1.
10.2.2.

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. Projets modulaires
14.1. Définition
14.2. Utilisation
14.3. Intérêts et développements

15. Archetypes
15.1. Utiliser un Archetype Maven
15.2. Créer un Archetype Maven

16. Conclusion
16.1. Références
16.2. Remerciements


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.