Szukaj…


Wprowadzenie

Poniżej znajduje się pełna lista domyślnych faz cyklu życia Mavena. Każda z tych faz jest wywoływana przez dodanie jej do polecenia mvn , np. mvn install .

Fazy cyklu życia Maven Build

validate

Sprawdza poprawność projektu i dostępne są wszystkie wymagane informacje dotyczące kompilacji.

initialize

Inicjuje środowisko kompilacji, np. Ustawia właściwości lub tworzy katalogi.

generate-sources

Generuje kod źródłowy do przetworzenia w fazie „kompilacji”.

process-sources

Przetwarza kod źródłowy na wypadek, gdyby trzeba zastosować jakiś filtr.

generate-resources

Generuje zasoby, które należy uwzględnić w artefakcie.

process-resources

Przetwarza i kopiuje zasoby do katalogu wyjściowego ( ${basedir}/target/classes ).

compile

Kompiluje kod źródłowy projektu w katalogu źródłowym ( ${basedir}/src/main/[java|groovy|...] ) do katalogu wyjściowego ( ${basedir}/target/classes ).

process-classes

Przetwarza pliki .class wygenerowane w fazie compile , np. W celu wykonania ulepszeń kodu bajtowego.

generate-test-sources

Generuje testowy kod źródłowy do przetworzenia w fazie test-compile .

process-test-sources

Przetwarza testowany kod źródłowy na wypadek, gdyby trzeba zastosować jakiś filtr.

generate-test-resources

Generuje zasoby do testowania.

process-test-resources

Przetwarza i kopiuje zasoby testowe z katalogu zasobów ( ${basedir}/src/main/resources ) do testowego katalogu wyjściowego ( ${basedir}/target/test-classes ).

test-compile

Kompiluje kod źródłowy w testowym katalogu źródłowym („$ {basedir} / src / test / [java | groovy | ...]”) do testowego katalogu wyjściowego ( ${basedir}/target/test-classes ).

process-test-classes

Procesy testują pliki .class wygenerowane w fazie test-compile , np. W celu wykonania ulepszeń kodu bajtowego (Maven 2.0.5 i nowsze).

test

Uruchamia testy przy użyciu odpowiedniej struktury testowej. Uwaga: Te przypadki testowe nie są brane pod uwagę przy pakowaniu i wdrażaniu.

prepare-package

Dokonuje ostatecznych zmian i weryfikacji przed ostatecznym utworzeniem pakietu.

package

Pakuje pomyślnie skompilowany i przetestowany kod do jakiegoś rozpowszechnionego formatu, takiego jak JAR, WAR, EAR, do katalogu docelowego ( ${basedir}/target ).

pre-integration-test

Wykonuje działania przed uruchomieniem testów integracji, jeśli wymagają zastosowania pewnych zmian w środowisku dla aplikacji.

integration-test

Przetwarza i ewentualnie wdraża aplikację w środowisku, w którym można uruchamiać testy integracyjne.

post-integration-test

Wykonuje działania po testach integracji, takie jak czyszczenie środowiska utworzonego w fazie pre-integration-test .

verify

Sprawdza, czy paczka jest ważna i spełnia wymagane kryteria jakości.

install

Instaluje artefakt w lokalnym repozytorium. Każdy inny projekt lokalny może później użyć tego artefaktu jako jednej z jego zależności (jeśli IDE i tak nie obsługuje rozpoznawania zależności obszaru roboczego ).

deploy

Kopiuje pakiet do zdalnego repozytorium, aby udostępnić go innym programistom.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow