J'ai un POM parent dans un projet Maven, avec cette structure:
parent
|
---------------
| |
child1 child2
Je veux installer le POM du "parent" dans le REPO local pour permettre à child1 de prendre certaines modifications que j'ai faites dans le dependencyManagement, mais je ne peux pas faire une "installation propre" régulière parce que "child2" est cassé et ne sera pas construit.
Quelle est la bonne façon de faire cela avec maven (autre que d'aller au pom parent et de commenter le module "child2" ).
Bien que Guillaume ait effectivement raison et que ce soit la bonne option, je recommanderais personnellement de garder votre parent comme module séparé.
Je trouve que la meilleure approche pour l'héritage est la suivante:
De cette façon, vous pouvez toujours installer le parent uniquement,
mvn clean install
sans options supplémentaires.Vous pouvez également avoir le parent en dehors de l'agrégateur afin de pouvoir le réutiliser entre plusieurs projets.
Il y a de nombreux avantages à garder le parent et l'agrégateur comme deux choses distinctes. Mais en fin de compte, vous choisissez ce qui est le mieux pour votre projet / environnement.
la source