Build multi modules dans Maven

Il existe un mécanisme intégré à Maven depuis la version 2.1 qui permet de gérer au mieux les projets multi modules. Ce mécanisme est appelé « reactor » dans le vocabulaire Maven. Il permet d’ordonner les dépendances d’un projet pour faciliter la construction du projet.
Vous trouverez une information synthétique sur la page http://maven.apache.org/guides/mini/guide-multiple-modules.html
Il est également possible de modifier le comportement par défaut en utilisant certaines options notamment l’option –also-make-dependents qui permet de construire un module ainsi que tous les modules qui dépendent de ce dernier.
Cette option peut être très intéressante lorsque l’on essaye optimiser le fonctionnement d’un build sur un projet.
Par exemple si le projet A dépend du projet B qui dépend du projet C.
La commande clean install –project <Projet B> –also-make-dependents reconstruit le projet B puis le projet A.
Il m’est arrivé de préconiser l’utilisation de cette option pour optimiser la contruction d’un projet multi modules dont les équipes de développement ne maîtrisaient pas les dépendances entre les différents modules du projet.

http://www.jperf.com

Publicités

A propos jlerbsc

founder of JavaPerf Consulting Http://www.jperf.com
Cet article a été publié dans tech notes. Ajoutez ce permalien à vos favoris.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s