ANT使用错误的rm版本

时间:2012-03-15 13:15:57

标签: unix ant

我想执行ANT删除目标,这样我就可以删除目录中所有符合标准的文件:

<delete quiet="true">
    <fileset dir="${java.io.tmpdir}" includes="soapirp*.log*"/>
</delete>

它不起作用,我认为这是因为ant试图调用unix rm -f命令,该命令应该删除文件而不要求我确认删除,但这不起作用,我通过运行

rm - f filename 

它仍然提示我确认我运行的唯一方法:

/usr/bin/rm -f filename 

然后eveyting按预期工作,我需要告诉蚂蚁使用不同版本的rm我猜但是怎么样?

1 个答案:

答案 0 :(得分:1)

ant使用Java File API删除文件,而不是rm。你的问题必须在其他地方。

-f之间必须没有空格。