Ant: Problem: Erstellung der Aufgabe fehlgeschlagen oder Eigenschaftsrex eingeben

8

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?

    
Dave 28.06.2011, 17:34
quelle

2 Antworten

12

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:

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

  2.   
  3. 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>

  4.   
    
tonio 28.06.2011, 18:21
quelle
2

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.

    
Eugene T 01.10.2015 13:45
quelle

Tags und Links