spécifiez pom.xml dans la commande mvn et mélangez les objectives de l’autre projet

J’ai plusieurs questions.

  1. Puis-je spécifier le fichier pom.xml dans la commande mvn?
  2. Puis-je mélanger les objectives d’un autre projet lors de l’exécution de la commande mvn sur un projet en cours?

    Par exemple: mvn clean-otherproject comple-otherproject instal-otherproject comstack-thisproject

Je peux le faire avec plusieurs commandes mvn, mais est-ce que je peux le faire en commande maven simple.

Just mvn --help aurait répondu à la première question:

  mvn -f otherPomFile.xml 

Non. Vous pouvez simplement exécuter les phases du projet en cours. Vous pouvez donner plusieurs phases comme

 mvn clean install site site:deploy 

Pour la première question, voir la réponse de khmarbaise


Si vous souhaitez créer plusieurs projets Maven en une seule étape, vous devez utiliser des modules .

Dans un projet multi-module, si vous appelez mvn install depuis le projet supérieur, tous les sous-modules sont construits, à moins que vous n’utilisiez les options de réacteur avancées (par exemple, mvn install -pl util -am ne construit que le module ‘util’ et ses dépendances)