Maven - bestimmt die Reihenfolge der verschiedenen Plugin-Ziele in der gleichen Phase

8

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

?
  1. Führe die Ziele von Plugin B vor (nach) A aus? (someStuff - & gt; bereitstellen - & gt; starten)
  2. Führe die Ziele von Plugin B zwischen den Zielen von plugin A aus (deploy - & gt; someStuff - & gt; start)

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).

    
jan groth 22.02.2012, 09:18
quelle

1 Antwort

10

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:

%Vor%     
Andrew Logvinov 22.02.2012, 10:43
quelle

Tags und Links