Bonjour,
J'ai une série de cinquante projets Maven P1 à P50 qui dépendent de pom parents.
J'ai également un projet Maven autonome X qui installe ces pom parents ainsi que les jar tierce-partie qui ne sont pas téléchargeables depuis des repository Maven.
Comme vous le savez, il n'est pas possible d'avoir une procédure de construction générale constituée ainsi:
X
P1
P2
...
P50
car le reactor Maven, avant de débuter la construction des projets, va noter les versions et artefacts déclarés dans l'ensemble des projets X à P50 alors même que X a potentiellement l'intention d'y faire des changements pour P1 à P50.
Il faut impérativement, enfin c'est ce dont je me suis convaincu, que le projet X soit lancé seul, puis alors seulement la construction des projets P1 à P50.
Mais cela me pose un problème: comment avoir un mvn release:prepare réalisant de manière indépendante l'installation des pom parents via le projet X, puis la compilation des projets P1 à P50?
En vous remerciant,
Grunt.
Partager