Construire des modules individuels dans un projet Maven, en particulier ceux avec des dépendances, peut poser des défis. Considérons un scénario dans lequel vous avez un projet parent (P) et trois sous-modules : A, B et C. Bien que la compilation de tous les modules soit réalisable avec mvn compile, la construction de modules spécifiques soulève des questions.
Pour empaqueter un war pour le projet B, l'exécution du package mvn à partir du répertoire B échoue en raison de dépendances manquantes. Ce scénario soulève les préoccupations suivantes :
Pour relever ces défis, tirez parti du réacteur avancé de Maven options :
Solution :
Naviguez jusqu'au répertoire P parent et exécutez ce qui suit command :
mvn install -pl B -am
Cette commande construira à la fois B et ses modules requis.
Remarque : Si l'artefactId diffère du nom du répertoire, utilisez deux points dans le commande :
mvn install -pl :B -am
Référez-vous aux ressources ci-dessous pour plus de conseils :
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!