Maison >Java >javaDidacticiel >Comment créer des modules Maven spécifiques dans des projets multi-modules ?

Comment créer des modules Maven spécifiques dans des projets multi-modules ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-12 22:06:02789parcourir

How to Build Specific Maven Modules in Multi-Module Projects?

Création de modules Maven spécifiques dans des projets multi-modules

Dans les projets Maven avec plusieurs modules, la compilation de tous les sous-modules est simple à l'aide de mvn compile. Cependant, les opérations sélectives sur des modules individuels posent des défis.

Problème :
Lorsque vous tentez de regrouper un fichier WAR pour le module B dans un projet avec les modules A (dépendance) et C (war projet), Maven signale des erreurs de résolution de dépendances pour A.

Solution :
Les options Maven Advanced Reactor fournissent une solution :

  • -pl , --projects : Spécifiez les modules spécifiques à construire (par exemple, B).
  • -am, --also-make : Inclut les dépendances des modules spécifiés (par exemple, A) .

Étapes :

  1. Naviguez jusqu'au répertoire du projet parent (P).
  2. Exécutez la commande suivante :

    mvn install -pl B -am

Cela construira le module B et sa dépendance A.

Remarque supplémentaire :
Si l'artefactId d'un module diffère du nom de son répertoire, utilisez deux points dans la commande :

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn