Bonjour,
Ce n'est pas un problème mais juste une question;
j'ai un projet maven root, regroupant des sous-projets lesquels sont:
ear (monear)
ejb (monejb)
web (monweb)
.... plus que classique.
Dans le pom de l'ear je n'ai déclaré que les parties dépendances, soit:
....
<dependency>
<groupId>com.proto</groupId>
<artifactId>MonEJB</artifactId>
<version>${SNAPSHOT_VER}</version>
<type>ejb</type>
</dependency>
<dependency>
<groupId>com.proto</groupId>
<artifactId>MonWEB</artifactId>
<version>${SNAPSHOT_VER}</version>
<type>war</type>
</dependency>
....
de cette manière mon ear se construit bien - déploiement OK - exécution OK
La question maintenant:
dans la doc. j'ai vu qu'il y avait une partie <modules>, ce que j'arrive à comprendre ....
....
<modules>
<webModule>
<groupId>com.proto</groupId>
<artifactId>MonWEB</artifactId>
</webModule>
<ejbModule>
<groupId>com.proto</groupId>
<artifactId>MonEJB</artifactId>
</ejbModule>
</modules>
....
ce que je comprends moins, c'est que si j'omets cette partie et ne garde que <dependances>, ça fonctionne quand même:
Quelle est l'importance de cette déclaration de <modules> ?
Dans la doc. je n'ai pas trouvé (ou bien interprété) la subtilité
Merci d'avance
Frank
Partager