J'ai un projet Maven multimodule avec un projet parent P
et trois sous-modules A
, B
et C
. Les deux B
et C
sont des projets de guerre et dépendent tous les deux A
.
Je peux taper mvn compile
dans P
et ont tous les sous-modules correctement compilés. Le problème survient lorsque je veux effectuer des opérations pour des modules spécifiques.
J'aimerais pouvoir empaqueter un war pour project B
, mais quand j'exécute la commande package depuis B
le répertoire de, il se plaint de ne pas trouver les dépendances pour A
.
Je comprends de cette question: Maven et les modules dépendants que Maven n'est peut-être pas vraiment conçu pour ce type de résolution de dépendance, mais cela pose la question de savoir comment créer un package B
?
Dois-je courir
mvn package
pour toute la hiérarchie du projet quand je le veux vraimentB
?Dois-je installer des instantanés de A dans mon référentiel local chaque fois que je souhaite empaqueter
B
?
Ce deuxième scénario n'est pas très amusant lorsqu'il A
est encore en développement actif.
Des bonnes pratiques ici?