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;.
versuchtIch 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.
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!
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.
Tags und Links maven maven-antrun-plugin