Pour ce que j'ai pu comprendre entre temps, il me faudrait un Pom 'root' avec
<packaging>pom</packaging>
Dans lequel je declarerais tous les modules (sous projets).
Et afin de compiler tout mon projet 'd'un seul coup je devrait executer les commandes maven depuis le répertoire du pom 'root'. Ces commandes s'exécuteraient alors pour chaque module définit dans le Pom.
Le tag parent est utilisé dans les poms des sous projets, pour faire référence au Pom 'root'(parent). Et là si j'ai bien compris, tous ces poms 'enfanfs' (donc les poms des sous projets) peuvent hériter du pom parent.
C'est ce que j'ai essayé de faire avec des dépendances. Dans mon pom Parent j'ai donc défini :
1 2 3 4 5 6 7 8 9 10
|
<dependencyManagement>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
</dependency>
</dependencies>
<dependencyManagement> |
Et ensuite, je vais dans un de mes sous projets, et j'effectue la commande:
Je m'attends donc à voir la Depence de Junit dans le pom de ce sous projet. Or elle n'y est pas! Est ce que j'ai mal compris la notion "d'héritage"
où est je fait une erreur qque par ?
**EDIT**********
J'ai fait une erreur, je me suis trompé dans l'editon des fichiers pom.
En effet, l'héritage fonctionne bel et bien.
***************
Partager