Suche…


Einführung

Im Folgenden finden Sie eine vollständige Liste der Standardlebenszyklusphasen von Maven. Jede dieser Phasen wird aufgerufen , indem sie sie auf die Zugabe von mvn Befehl, zB mvn install .

Lebenszyklusphasen von Maven Build

validate

Überprüft, ob das Projekt korrekt ist und alle erforderlichen Informationen für den Build verfügbar sind.

initialize

Initialisiert die Build-Umgebung, setzt z. B. Eigenschaften oder erstellt Verzeichnisse.

generate-sources

Erzeugt Quellcode, der in der Kompilierphase verarbeitet werden soll.

process-sources

Verarbeitet den Quellcode für den Fall, dass Filter angewendet werden müssen.

generate-resources

Erzeugt Ressourcen, die in das Artefakt aufgenommen werden sollen.

process-resources

Verarbeitet und kopiert Ressourcen in das Ausgabeverzeichnis ( ${basedir}/target/classes ).

compile

Kompiliert den Quellcode des Projekts im Quellverzeichnis ( ${basedir}/src/main/[java|groovy|...] ) im Ausgabeverzeichnis ( ${basedir}/target/classes ).

process-classes

Verarbeitet .class Dateien, die in der compile , um z. B. Bytecode-Erweiterungen durchzuführen.

generate-test-sources

Erzeugt Testquellcode, der in der test-compile werden soll.

process-test-sources

Verarbeitet Test-Quellcode für den Fall, dass Filter angewendet werden müssen.

generate-test-resources

Erzeugt Ressourcen zum Testen.

process-test-resources

Verarbeitet und kopiert ${basedir}/src/main/resources im Ressourcenverzeichnis ( ${basedir}/src/main/resources ) in das Testausgabeverzeichnis ( ${basedir}/target/test-classes ).

test-compile

Kompiliert den Quellcode im Testquellverzeichnis ('$ {basedir} / src / test / [java | groovy | ...]') im Testausgabeverzeichnis ( ${basedir}/target/test-classes ).

process-test-classes

Prozesse testen .class Dateien im generierten test-compile Phase, zB Bytecode - Erweiterungen (Maven 2.0.5 und höher) auszuführen.

test

Führt Tests mit einem geeigneten Test-Framework aus. Hinweis: Diese Testfälle werden nicht für das Packen und Bereitstellen berücksichtigt.

prepare-package

Führt endgültige Änderungen und Validierungen durch, bevor das Paket endgültig erstellt wird.

package

Packet den erfolgreich kompilierten und getesteten Code in ein verteilbares Format wie JAR, WAR, EAR im Zielverzeichnis ( ${basedir}/target ).

pre-integration-test

Führt Aktionen aus, bevor Integrationstests ausgeführt werden, wenn für die Anwendung einige Änderungen in der Umgebung erforderlich sind.

integration-test

Verarbeitet die Anwendung und stellt sie möglicherweise in einer Umgebung bereit, in der Integrationstests ausgeführt werden können.

post-integration-test

Führt nach den Integrationstests Aktionen aus, z. B. das Bereinigen der Umgebung, die in der Phase pre-integration-test .

verify

Überprüft, ob ein Paket gültig ist und die erforderlichen Qualitätskriterien erfüllt.

install

Installiert das Artefakt im lokalen Repository. Jedes andere lokale Projekt kann dieses Artefakt danach als eine seiner Abhängigkeiten verwenden (wenn Ihre IDE die Auflösung des Arbeitsbereichs nicht unterstützt).

deploy

Kopiert das Paket in ein Remote-Repository, um es anderen Entwicklern zur Verfügung zu stellen.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow