Construire un module spécifique dans un projet multi-module Maven
Dans un projet multi-module Maven, la compilation de tous les sous-modules peut être réalisé en utilisant mvn compile dans le projet parent. Cependant, des défis surviennent lors de l'exécution de commandes spécifiques pour des sous-modules individuels.
Par exemple, emballer une guerre pour le projet B dans un projet avec des sous-modules A, B et C (où B et C dépendent tous deux de A) entraîne des erreurs dues à des dépendances manquantes.
Pour résoudre ce problème, Maven propose des options de réacteur avancées :
Meilleur Pratique
Pour empaqueter le projet B avec ses modules requis, utilisez la commande suivante dans le projet parent répertoire :
mvn install -pl B -am
Cette commande construira le projet B et tous les modules dont il dépend. Notez que si l'artefactId du projet diffère du nom du répertoire, la syntaxe deux-points doit être utilisée, comme dans :
mvn install -pl :B -am
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!