J'ai un projet Maven multimodule avec un projet parent Pet trois sous-modules A, Bet C. Les deux Bet Csont des projets de guerre et dépendent tous les deux A.
Je peux taper mvn compiledans Pet 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 Ble 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 packagepour 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 Aest encore en développement actif.
Des bonnes pratiques ici?