Ricerca…


introduzione

Di seguito è riportato un elenco completo delle fasi predefinite del ciclo di vita di build di Maven. Ciascuna di queste fasi viene invocata aggiungendola al comando mvn , ad esempio mvn install .

Maven Build Fasi del ciclo di vita

validate

Convalida se il progetto è corretto e tutte le informazioni richieste sono disponibili per la compilazione.

initialize

Inizializza l'ambiente di costruzione, ad esempio imposta proprietà o crea directory.

generate-sources

Genera il codice sorgente da elaborare nella fase di 'compilazione'.

process-sources

Elabora il codice sorgente nel caso in cui debba essere applicato un filtro.

generate-resources

Genera risorse da includere nell'artefatto.

process-resources

Elabora e copia le risorse nella directory di output ( ${basedir}/target/classes ).

compile

Compila il codice sorgente del progetto nella directory sorgente ( ${basedir}/src/main/[java|groovy|...] ) nella directory di output ( ${basedir}/target/classes ).

process-classes

Elabora file .class generati nella fase di compile , ad es. Per eseguire miglioramenti bytecode.

generate-test-sources

Genera il codice sorgente del test da elaborare nella fase di test-compile .

process-test-sources

Elabora il codice sorgente del test nel caso in cui debba essere applicato un filtro.

generate-test-resources

Genera risorse per il test.

process-test-resources

Elabora e copia le risorse di test nella directory delle risorse ( ${basedir}/src/main/resources ) nella directory di output di test ( ${basedir}/target/test-classes ).

test-compile

Compilare il codice sorgente nella directory di origine del test ('$ {basedir} / src / test / [java | groovy | ...]') nella directory di output di test ( ${basedir}/target/test-classes ).

process-test-classes

Processi di test. File di .class generati nella fase di test-compile , ad es. Per eseguire miglioramenti bytecode (Maven 2.0.5 e versioni successive).

test

Esegue test utilizzando un framework di test adatto. Nota: questi casi di test non sono considerati per il confezionamento e la distribuzione.

prepare-package

Esegue le modifiche finali e le convalide prima che il pacchetto sia finalmente creato.

package

Confeziona il codice correttamente compilato e testato in alcuni formati distribuibili come JAR, WAR, EAR nella directory di destinazione ( ${basedir}/target ).

pre-integration-test

Esegue le azioni prima dell'esecuzione dei test di integrazione se richiedono l'applicazione di alcune modifiche nell'ambiente per l'applicazione.

integration-test

Elabora ed eventualmente distribuisce l'applicazione in un ambiente in cui è possibile eseguire test di integrazione.

post-integration-test

Esegue azioni dopo i test di integrazione, come la pulizia dell'ambiente che è stato creato nella fase di pre-integration-test .

verify

Controlla se un pacchetto è valido e soddisfa i criteri di qualità richiesti.

install

Installa l'artefatto nel repository locale. Qualsiasi altro progetto locale può utilizzare questo artefatto come una delle sue dipendenze successivamente (se l'IDE non supporta comunque la risoluzione delle dipendenze dello spazio di lavoro ).

deploy

Copia il pacchetto in un repository remoto per renderlo disponibile per altri sviluppatori.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow