Maven - Comment construire Indépendantes multiples projets Maven à partir d'un projet
J'ai 3 projets maven
- WebComponents
- DataComponents
- ServiceComponents
Quand je créer chacun des projets que j'ai pour aller dans chaque dossier et exécuter mvn clean install sur chacun des projets.
J'ai regardé à plusieurs projets de module et la plupart des ressources que j'voir suggèrent que j'ai à faire un changement dans la structure de mes projets.
Est-il possible d'avoir un nouveau projet qui permettra de créer chacun des projets indépendants sans avoir à me faire des changements à rien dans le projet existant, y compris leurs pom fichiers?
Je peux probablement obtenir par écrit au moyen d'un simple fichier batch qui construit tous les projets, mais est-il possible à l'aide de Maven?
Vous devez vous connecter pour publier un commentaire.
Vous êtes à la recherche pour Maven agrégation sans héritage. Comme indiqué dans la page référencé, il vous suffit de créer un nouveau POM dont l'emballage est "pom" et qui a une liste de "modules". Un module est un chemin relatif vers un autre projet Maven:
Comportement par défaut lors de la création d'une telle pom-connu comme un "agrégateur"--est de construire tous les modules comme si vous aviez exécuté Maven dans chaque répertoire du module avec les mêmes arguments.
Si vous ajoutez un agrégateur de projet dans le répertoire ci-dessus, les trois projets que les noms sous forme de modules (module name = nom de sous-répertoire), il va construire sans avoir besoin de tout changement dans leur propre Pdm. Ils n'ont pas besoin de faire référence à elle en tant que parent.