118 votes

Commande Maven pour lister les phases du cycle de vie avec les objectifs liés?

Je suis en train d'apprendre Maven, et donc cela peut être évident, mais je ne peux pas trouver un moyen facile de lister les objectifs associés à chaque phase du cycle de vie de maven pour un projet donné.

J'ai vu que le Maven par défaut phases du cycle de vie et par défaut correspondantes objectifs sont documentées ici. Ma compréhension est que chaque pom.xml pouvez lier des objectifs supplémentaires à chaque phase du cycle de vie.

Alors, est-il un mvn commande afin de déterminer les objectifs qui seront exécutées pour chaque phase du cycle de vie d'un projet donné? Si non, je suppose que je viens de regarder à travers le pom.xml pour chaque nouveau projet maven de comprendre cela?

135voto

Akira Points 576

mvn help:describe -Dcmd=compile (ou toute autre phase valide)

19voto

Aaron Digulla Points 143830

Un outil qui aide, c'est mvn help:effective-pom Il permet d'imprimer les POM avec toutes les variables et tous les parents de Pdm élargi. Cela aide à comprendre ce que Maven voit. Ça, c'est assez simple à trouver tous les buts supplémentaires (qui généralement ne sont pas si nombreux).

Le plus gros problème est l'implicite des objectifs (c'est à dire quand un plugin crochets de lui-même à certaines phases du cycle de vie automatiquement). Il n'est pas facile de voir ces sans réellement l'exécution de Maven. Cela devrait être mieux dans Maven 3. Jusqu'alors, exécuter Maven avec -X ce qui permet d'imprimer tout un tas de sortie de débogage, plus la phase actuelle et quels plugins sont exécutées.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X