Bonjour,
Pouvez-vous m'expliquer svp comment fait-on une release sur un projet multimodules ?
L'objectif est le suivant : j'ai un projet parent contenant des modules, interdépendants pour certains, nécessitant tous d'être releasés.
Typiquement voici l'architecture :
Root
|_____P1 dépendant de X1,X2
|_____P2 dépendant de X1,Z3, et de la prochaine release P1
|_____P3 dépendant de F3, et de la prochaine release P2
Je lance donc un release:clean release:prepare sur Root, qui va répercuter le goal sur P1 P2 P3.
Mais le problème c'est l'analyse les poms avant même de lancer tout puis il s'arrete sous prétexte que P2 est dépendant d'une version P1 qui n'existe pas encore, bien que le goal lancé va la créer.
Cela va de même avec un build modulaire.
Ma question : le plugin release et les projets multimodules sont-ils compatibles ?
Partager