web-dev-qa-db-fra.com

spécifier pom.xml dans la commande maven et les objectifs mixtes d'un autre projet

J'ai plusieurs questions.

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

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

Je peux le faire avec plusieurs commandes mvn, mais puis-je le faire avec une seule commande maven.

46
srinannapa

Juste 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
90
khmarbaise

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


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

Dans un projet multi-module, si vous appelez mvn install à partir du projet supérieur, tous les sous-modules sont construits, sauf si vous utilisez options avancées du réacteur (par exemple mvn install -pl util -am ne construit que le module 'util' et ses dépendances)

4
Sean Patrick Floyd