Aujourd'hui, j'ai regardé les projets Maven Multi-Module et EAR et ils semblent assez similaires car ils semblent tous deux définir un assemblage d'une série d'autres projets - il semble presque qu'un projet EAR ne devrait être qu'un emballage alternatif pour un projet multi-module.Est-ce que les multi-modules Maven et EAR jouent bien ensemble?
Ai-je mal compris quelque chose? Ou est-ce que ces types de projets fonctionnent ensemble?
Après la réponse de Pascal: Mise à jour pour clarifier la question, espérons que cela aidera si ce n'est pas facile à comprendre; désolé c'est peut-être pas très bien exprimé, l'oreille est un peu nouveau pour moi ...
Donc disons que j'ai deux projets, l'un produisant une guerre et l'autre un pot utilitaire. La guerre dépend du pot et je dois les emballer dans une oreille pour le déploiement. Dois-je utiliser un projet avec un type d'emballage pom? Je suppose que je dois utiliser un projet avec un type d'emballage d'oreille quelque part pour produire l'artefact final, alors est-ce que je préfèrerais juste utiliser un projet avec des embouts auriculaires, ou des projets avec des embouts et des oreilles? Si les deux, comment?
J'ai posé une question similaire (http://stackoverflow.com/questions/2821077/maven-all-or-parent-project-for-agrégation). Le fait est qu'il n'est pas toujours clair si vous devez utiliser un projet d'emballage qui dépend du projet qu'il contient, ou d'un projet multi-module. Le code source de l'emballage nécessite par exemple un multi-module, mais il n'y a pas de moyen (facile) de mettre en forme le code source pour vos dépendances. Les projets EAR devraient suivre la deuxième approche - pas le multi-module mais plutôt le dernier projet de la construction, en fonction du projet qu'il contient. –