Auf Thema antworten

Die meisten Plug-ins haben eine default execution phase(dieses bestimmt auch), weil diese Plug-ins eben oft in ein & denselben Kontext verwedent werden.

Manchmal passt das leider nicht.. :( weil man manchmal die Sachen eben etwas anders macht.


Für sowas könnte die Install Phase passen, muss aber nicht.

Wenn ich  zB. ein WAR baue aus mehreren WebApps, dann wäre install nicht immer die richtige Phase... usw.


Manchmal zB. wäre WebStart nur eine packaging variante einer jar, damit würde ich es in ein eigenes Modul packen, damit ist die Phase nicht mehr so wichtig, als wenn alles in einer POM wäre.


Deswegen ist es wichtig zu verstehen, wie Phasen zusammenhängen :)


Wenn ein Modul ein anderes als dependency hat, dann läuft das nur noch über das lokale Maven2 repo, deswegen ist die install phase das minimum bei multimodul Projekten!

[c]mvn install[/c]

Alles andere führt zu schrägen Problemen mit MultiModulPorjkten in maven 2 IME, du würdest nicht glauben was ich alles schon gesehen habe, nur weil Leute dachten, package würde reichen in einem Multimodul Projekt.

Ist aber gewohnheitssache, wenn man zB. von Ant kommt glaubt man gerne das compile ausreicht :(



Oben