Ich benutze Ant 1.8.1. Ich habe ant-contrib-1.0b3.jar heruntergeladen und in meinem Verzeichnis $ ANT_HOME / lib abgelegt. Wenn ich dies jedoch in meine Datei build.xml einfüge ...
%Vor%Ich erhalte den Fehler "Problem: konnte keine Aufgabe erstellen oder propertyregex eingeben. Ursache: Der Name ist nicht definiert." nach dem Ausführen meiner Ant-Build-Datei. Was muss ich noch tun, um diese Aufgabe zu erkennen?
Die propertyregex
ant-Aufgabe ist Teil von ant-contrib und nicht standardmäßig in apache-ant Installation.
Sie müssen ant-contrib
korrekt installieren. Auf der Seite ant-contrib haben Sie zwei Möglichkeiten:
Kopieren Sie
ant-contrib-0.3.jar
in das lib-Verzeichnis Ihrer Ant Installation. Wenn Sie eine der Aufgaben in Ihrem eigenen Projekt verwenden möchten, Füge die Zeile<taskdef resource="net/sf/antcontrib/antcontrib.properties"/>
zu deinem Build hinzu Datei.Behalten Sie
ant-contrib-0.3.jar
an einem anderen Ort. Du musst jetzt Teilen Sie Ant explizit mit, wo es zu finden ist (zB in/usr/share/java/lib
):
<taskdef resource="net/sf/antcontrib/antcontrib.properties">
<classpath>
<pathelement location="/usr/share/java/lib/ant-contrib-0.3.jar"/>
</classpath>
</taskdef>
Ich verlasse es hier.
Ich habe den ähnlichen Fehler vor einiger Zeit erfahren, als ich versuchte, mein Python-Projekt in IntelliJ IDEA zu kompilieren. In meinem Fall war es erforderlich, eine benutzerdefinierte Ant-Option (Kontrollkästchen Use custom Ant
) anstelle der Standard-Option zu aktivieren. Nachdem ich diese Updates gemacht habe, hat alles gut funktioniert. Bitte finden Sie den Screenshot unten.
Das hat für mich funktioniert, ich hoffe, es wird hilfreich sein.
Tags und Links ant