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
Libérer: 2024-11-12 22:06:02
original
851 Les gens l'ont consulté

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
    Copier après la connexion

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
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal