Ant: Wie kann ich das ignorieren build-Fehler wenn Verzeichnis nicht existiert?
Bin ich mit Hilfe von Ant-1.8.1. Wie kann ich ignorieren Sie die folgende build-Fehlermeldung, wenn ein Verzeichnis nicht existiert? Der Fehler den ich bekomme, ist
BUILD FAILED
/Users/davea/myco2-myco/build.xml:211: Directory does not exist: /Users/davea/myco2-myco/${mycousa.test.root}
Den line-in der Frage ist das löschen der Richtlinie aus der Klausel unten. Dachte, die "erroronmissingdir" - Attribut würde das problem gelöst haben, aber ich denke nicht ...
<delete>
<fileset dir="${mycousa.test.root}" erroronmissingdir="false">
<include name="suite.html" />
</fileset>
</delete>
Lassen Sie mich wissen, wie ich ändern kann, die oben, so dass ich nicht bekomme den Fehler auch wenn das Verzeichnis nicht existiert.
Dank - Dave
InformationsquelleAutor der Frage Dave | 2011-06-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, das problem ist, dass der Fehler, du bist die Handhabung ist auf die Schaffung des FileSet, nicht selbst löschen. Überprüfen Sie heraus die
failonerror
Richtlinie über die Aufgabe löschen:Referenz: http://ant.apache.org/manual/Tasks/delete.html
InformationsquelleAutor der Antwort Brent Writes Code
Ist es ein bug in ant (version <= 1.8.0).
Sehen
https://issues.apache.org/bugzilla/show_bug.cgi?id=50124
Fix:
http://svn.apache.org/viewvc?view=revision&revision=1027000
InformationsquelleAutor der Antwort BeeOnRope