Recherche…


Introduction

Vous trouverez ci-dessous une liste complète des phases de cycle de vie de construction par défaut de Maven. Chacune de ces phases est appelée en l’ajoutant à la commande mvn , par exemple mvn install .

Maven construit des phases de cycle de vie

validate

Valide si le projet est correct et si toutes les informations requises sont disponibles pour la génération.

initialize

Initialise l'environnement de génération, par exemple, définit les propriétés ou crée des répertoires.

generate-sources

Génère le code source à traiter dans la phase de compilation.

process-sources

Traite le code source au cas où un filtre doit être appliqué.

generate-resources

Génère des ressources à inclure dans l'artefact.

process-resources

Traite et copie les ressources dans le répertoire de sortie ( ${basedir}/target/classes ).

compile

Compile le code source du projet dans le répertoire source ( ${basedir}/src/main/[java|groovy|...] ) dans le répertoire de sortie ( ${basedir}/target/classes ).

process-classes

Traite les fichiers .class générés lors de la phase de compile , par exemple pour effectuer des améliorations de code octet.

generate-test-sources

Génère le code source du test à traiter dans la phase de test-compile .

process-test-sources

Traite le code source du test au cas où un filtre doit être appliqué.

generate-test-resources

Génère des ressources pour les tests.

process-test-resources

Traite et copie les ressources de test du répertoire de ressources ( ${basedir}/src/main/resources ) dans le répertoire de sortie de test ( ${basedir}/target/test-classes ).

test-compile

Compile le code source dans le répertoire source du test ('$ {basedir} / src / test / [java | groovy | ...]') dans le répertoire de sortie de test ( ${basedir}/target/test-classes ).

process-test-classes

Traite les fichiers de test .class générés lors de la phase de test-compile , par exemple pour effectuer des améliorations du bytecode (Maven 2.0.5 et supérieur).

test

Exécute des tests en utilisant un cadre de test approprié. Remarque: ces cas de test ne sont pas pris en compte pour le conditionnement et le déploiement.

prepare-package

Effectue les modifications finales et les validations avant la création définitive du package.

package

Emballe le code compilé et testé avec succès dans un format distribuable tel que JAR, WAR, EAR dans le répertoire cible ( ${basedir}/target ).

pre-integration-test

Effectue des actions avant que les tests d'intégration ne soient exécutés s'ils nécessitent d'appliquer des modifications dans l'environnement pour l'application.

integration-test

Traite et déploie éventuellement l'application dans un environnement où les tests d'intégration peuvent être exécutés.

post-integration-test

Effectue des actions après les tests d'intégration, comme le nettoyage de l'environnement créé lors de la phase de pre-integration-test .

verify

Vérifie si un paquet est valide et répond aux critères de qualité requis.

install

Installe l'artefact dans le référentiel local. Tout autre projet local peut utiliser cet artefact comme l'une de ses dépendances (si de toute façon votre IDE ne prend pas en charge la résolution de dépendance de l'espace de travail ).

deploy

Copie le package dans un référentiel distant pour le rendre disponible pour les autres développeurs.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow