Zoeken…


Invoering

Hierna volgt een complete lijst van Maven's standaard build lifecycle fasen. Elk van deze fasen wordt aangeroepen door het toe te voegen aan de opdracht mvn , bijvoorbeeld mvn install .

Maven Build Lifecycle Phases

validate

Valideert of het project correct is en dat alle vereiste informatie beschikbaar is voor de build.

initialize

Initialiseert de buildomgeving, bijvoorbeeld eigenschappen instellen of mappen maken.

generate-sources

Genereert broncode die moet worden verwerkt in de 'compileer'-fase.

process-sources

Verwerkt de broncode voor het geval een filter moet worden toegepast.

generate-resources

Genereert bronnen die in het artefact moeten worden opgenomen.

process-resources

Verwerkt en kopieert bronnen naar de uitvoermap ( ${basedir}/target/classes ).

compile

Compileert de broncode van het project in de ${basedir}/src/main/[java|groovy|...] ( ${basedir}/src/main/[java|groovy|...] ) in de uitvoermap ( ${basedir}/target/classes ).

process-classes

Verwerkt .class bestanden die in de compile gegenereerd, bijvoorbeeld om bytecode-verbeteringen uit te voeren.

generate-test-sources

Genereert testbroncode die moet worden verwerkt in de test-compile .

process-test-sources

Verwerkt de testbroncode voor het geval een filter moet worden toegepast.

generate-test-resources

Genereert bronnen voor testen.

process-test-resources

Verwerkt en kopieert testbronnen in de bronnenmap ( ${basedir}/src/main/resources ) naar de ${basedir}/target/test-classes ( ${basedir}/target/test-classes ).

test-compile

Compileert broncode in de testbronmap ('$ {basedir} / src / test / [java | groovy | ...]') in de ${basedir}/target/test-classes ( ${basedir}/target/test-classes ).

process-test-classes

Verwerkt test .class bestanden die zijn gegenereerd in de test-compile , bijvoorbeeld om bytecode-verbeteringen uit te voeren (Maven 2.0.5 en hoger).

test

Voert tests uit met een geschikt testraamwerk. Opmerking: deze testgevallen komen niet in aanmerking voor verpakking en inzet.

prepare-package

Voert definitieve wijzigingen en validaties uit voordat het pakket eindelijk is gemaakt.

package

Pakt de succesvol gecompileerde en geteste code in een of ander verspreidbaar formaat zoals JAR, WAR, EAR in de ${basedir}/target ( ${basedir}/target ).

pre-integration-test

Voert acties uit voordat integratietests worden uitgevoerd als ze enkele wijzigingen in de omgeving voor de toepassing moeten aanbrengen.

integration-test

Verwerkt en implementeert de applicatie mogelijk in een omgeving waar integratietests kunnen worden uitgevoerd.

post-integration-test

Voert acties uit na de integratietests, zoals het opschonen van de omgeving die is gemaakt in de pre-integration-test testfase.

verify

Controleert of een pakket geldig is en voldoet aan de vereiste kwaliteitscriteria.

install

Installeert het artefact in de lokale repository. Elk ander lokaal project kan dit artefact daarna als een van zijn afhankelijkheden gebruiken (als uw IDE sowieso geen ondersteuning biedt voor de afhankelijkheid van de werkruimte ).

deploy

Kopieert het pakket naar een externe repository om het beschikbaar te maken voor andere ontwikkelaars.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow