我正在使用Ant 1.8.1。如果目录不存在,如何忽略以下构建错误?我得到的错误是
BUILD FAILED
/Users/davea/myco2-myco/build.xml:211: Directory does not exist: /Users/davea/myco2-myco/${mycousa.test.root}
有问题的行是以下条款中的删除指令。认为“erroronmissingdir”属性可以解决问题,但我猜不是......
<delete>
<fileset dir="${mycousa.test.root}" erroronmissingdir="false">
<include name="suite.html" />
</fileset>
</delete>
让我知道如何修改上述内容,以便即使目录不存在也不会收到错误。
谢谢 - 戴夫
答案 0 :(得分:18)
我认为问题在于您正在处理的错误条件是创建FileSet,而不是删除本身。查看删除任务的failonerror
指令:
<delete failonerror="false">
<fileset dir="${mycousa.test.root}" erroronmissingdir="false">
<include name="suite.html" />
</fileset>
</delete>
答案 1 :(得分:5)