Das folgende Snippet ist ein Auszug aus der Konfiguration des maven-cargo-Plugins, aber die Frage ist unabhängig von diesem Plugin.
%Vor% Diese Konfiguration (wir nennen sie einfach Plugin A) wartet bis pre-integration-test
phase und feuert dann ihre Ziele deploy
und start
(in dieser Reihenfolge).
Sagen wir, ich habe ein anderes Plugin B, das in derselben Phase relevant ist . Was sind meine Optionen zu
?Ich denke, dass die Antwort zu (1) hier hier ist und verlinkt wird die Reihenfolge der Ziele in der Reihenfolge der Plugin-Definition im POM. Aber ich habe keine Ahnung von (2).
Sie haben Recht mit (1). Wenn zwei Plugins in derselben Phase ausgeführt werden sollen, werden sie in der Reihenfolge ausgeführt, in der sie in pom.xml deklariert sind.
Ich bin nicht 100% sicher über die (2), aber ich denke, dass es ohne einige Hacks unmöglich ist, wie zum Beispiel exec-maven-plugin
zu benutzen:
Tags und Links maven maven-plugin