Wie zwingst du Maven dazu antrun auszuführen? Führe die Aufgabe nach all den Paketaufgaben in einem POM mit Kindmodulen aus?

8

Ich habe ein Eltern-POM mit einer Reihe von Kind-Modulen. Ich möchte eine antrun: run -Aufgabe ausführen, nachdem alle Kinder eine -Paket -Aufgabe ausgeführt haben (Ich verwende Ant, um meine App zu paketieren, da ich nicht mehr weiß, wie ich das machen soll) Damit die Baugruppe korrekt funktioniert).

Ich muss die antrun-Aufgabe ausführen nach alle Kinder - aber ich kann es nicht mit Paket -Phase verbinden, da Eltern vor Kindern "verpackt" und Ich brauche eine Ameise, um danach zu rennen.

Gibt es eine Möglichkeit, dies in einem Befehl zu tun?

Eine einfache Problemumgehung besteht natürlich darin, 2 Maven-Befehle auszuführen:

%Vor%

Aber ich möchte es in einem tun, wenn möglich

%Vor%

erzeugt ein falsches Verhalten - es wird antrun ausgeführt: Ausführung vor der Phase -Paket von untergeordneten Projekten.

Im Idealfall könnte ich einfach

eingeben %Vor%

Und lassen Sie die Phase package für alle untergeordneten Elemente ausführen und führen Sie dann antrun: run für das übergeordnete Element aus.

    
toli 30.07.2010, 21:44
quelle

3 Antworten

11
  

Ich muss die antrun-Aufgabe nach allen Kindern ausführen lassen - aber ich kann sie nicht mit der Paketphase verbinden, da der Elternteil vor Kindern "gepackt" wird, und ich brauche danach ant.

Erstelle ein weiteres Modul, das von allen untergeordneten Elementen abhängt (damit es das letzte Projekt während eines Reaktoraufbaus ist) und binde deinen antrun-Kram an package in diesem Modul. Führen Sie dann mvn package aus dem Root-Projekt aus.

    
Pascal Thivent 30.07.2010 21:58
quelle
3

Setzen Sie

%Vor%

in Ihrer Plugin-Definition:

%Vor%     
Gwen 31.03.2011 14:57
quelle
-3

Zuerst müssen Sie Ausführung angeben für Antrun-Plugin. Dies wird die Ausführung dieses Plugins automatisieren.

Dann musst du maven drücken, um package plugin vor antrun plugin auszuführen. Sie können das tun, wenn Sie package plugin setup vor antrun plugin einrichten.

Setup-Beispiel:

%Vor%     
amra 30.07.2010 22:14
quelle

Tags und Links