Mavent AntRun führt keine Tasks aus

8

Nach den Anweisungen auf der Benutzungsseite (http://maven.apache.org/plugins/maven-antrun-plugin/usage.html) und anderen Stackoverflow-Fragen habe ich versucht, eine Ant-Aufgabe zu bekommen, von der ich laufen kann mein Maven bauen. Ich habe vereinfacht, was ich tun soll, bis hin zu einem einfachen Echo von "Hallo, Maven", aber ich bekomme nichts.

Ich führe Maven mit:

%Vor%

Ich möchte, dass diese bestimmte Aufgabe vor dem Verpacken ausgeführt wird ("prepare-package"), also habe ich diese Phase zuerst versucht, aber als das nicht funktioniert habe, habe ich versucht, meine Phase einfach "Paket" zu machen.

Hier ist eine Plugin-Konfiguration, die ich ausprobiert habe:

%Vor%

Und hier ist noch eine, die ich ausprobiert habe:

%Vor%

Ich habe auch diese ohne die & lt; id & gt;.

versucht

Ich bekomme keine Fehler, keine Ausgabe. Selbst wenn ich Maven-debug ausführe, erscheint das Wort "echo" nirgendwo in der Ausgabe, das Wort "antrun" erscheint nirgendwo in der Ausgabe und das Wort "hallo" erscheint nirgends in der Ausgabe.

Es ist so, als ob die Plugin-Konfiguration nicht einmal vorhanden ist.

    
Nick Williams 25.01.2013, 17:10
quelle

4 Antworten

12

Andrew hatte die richtige Antwort in seinen Kommentaren. Als ich mein maven-antrun-plugin AS-IS über (mit dem <target> anstelle von <tasks> ) OUT von <pluginManagement> und in ein eigenständiges <plugins> verschoben habe, wurde meine Ant-Task gestartet.

Erstaunlich, wie viele Suchanfragen von Google und Stackoverflow die andere Frage vorher nicht beantwortet haben, aber jetzt verstehe ich pluginManagement besser. Danke, Andrew!

    
Nick Williams 25.01.2013, 18:24
quelle
4

Change ant von 1.7 bis 1.8 hat mein Problem gelöst.

    
barryku 27.07.2016 21:54
quelle
1

Ich habe ähnliche Probleme festgestellt und es funktionierte nur, wenn ich das Tag der Version 1.8 hinzugefügt habe. Es würde sonst nicht funktionieren. Dies könnte helfen.

    
Alex Georgescu 10.10.2017 11:17
quelle
0

Ich hatte ein ähnliches Problem. In meinem Fall lag das daran, dass ich das <id>...</id> -Tag nicht für die Ausführung festgelegt hatte. Unten ist das XML, das funktioniert:

%Vor%     
Gladclef 21.09.2017 21:48
quelle

Tags und Links