Sök…


Introduktion

Följande är en komplett lista över Maven standardfaser för livscykelbyggande. Var och en av dessa faser åberopas genom att lägga till den i kommandot mvn , t.ex. mvn install .

Maven Build Livscykelfaser

validate

Validerar om projektet är korrekt och all nödvändig information är tillgänglig för byggandet.

initialize

Initierar byggmiljön, t.ex. ställer in egenskaper eller skapar kataloger.

generate-sources

Genererar källkod som ska behandlas i "kompilera" -fasen.

process-sources

Behandlar källkoden om något filter behöver tillämpas.

generate-resources

Genererar resurser som ska inkluderas i artefakten.

process-resources

Bearbetar och kopierar resurser till utgångskatalogen ( ${basedir}/target/classes ).

compile

Samlar projektets källkod i ${basedir}/src/main/[java|groovy|...] ( ${basedir}/src/main/[java|groovy|...] ) i utgångskatalogen ( ${basedir}/target/classes ).

process-classes

Behandlar .class genereras i compile , t.ex. för att utföra bytekodförbättringar.

generate-test-sources

Genererar testkällkod som ska behandlas i test-compile .

process-test-sources

Behandlar testkällkoden om något filter behöver tillämpas.

generate-test-resources

Genererar resurser för testning.

process-test-resources

Bearbetar och kopierar testresurser i ${basedir}/src/main/resources ( ${basedir}/src/main/resources ) till testutgångskatalogen ( ${basedir}/target/test-classes ).

test-compile

Kompilerar källkoden i testkällkatalogen ('$ {basedir} / src / test / [java | groovy | ...]') i testutgångskatalogen ( ${basedir}/target/test-classes ).

process-test-classes

Behandlar test .class genereras i test-compile , t.ex. för att utföra förbättringar av bytekod (Maven 2.0.5 och senare).

test

Kör test med någon lämplig testram. Obs: Dessa testfall beaktas inte för förpackning och distribution.

prepare-package

Utför slutliga ändringar och valideringar innan paketet slutligen skapas.

package

Paketerar den framgångsrika kompilerade och testade koden i något distribuerbart format som JAR, WAR, EAR i ${basedir}/target ( ${basedir}/target ).

pre-integration-test

Utför åtgärder innan integrationstester körs om de behöver tillämpa vissa förändringar i miljön för applikationen.

integration-test

Behandlar och möjligen distribuerar applikationen till en miljö där integrationstester kan köras.

post-integration-test

Utför åtgärder efter integrationstesterna, som att städa upp miljön som skapats i fasen för pre-integration-test .

verify

Kontrollerar om ett paket är giltigt och uppfyller nödvändiga kvalitetskriterier.

install

Installerar artefakten i det lokala förvaret. Alla andra lokala projekt kan använda den här artefakten som ett av dess beroenden efter det (om din IDE inte stöder arbetsytaberoende upplösning ändå).

deploy

Kopierar paketet till ett fjärrlager för att göra det tillgängligt för andra utvecklare.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow