我想设置一个ant任务来删除所有.class和.jar build.xml文件所在目录中的文件,包括 nonsense.class与build.xml位于同一目录中 文件。所以我为ant 1.9.0设置了以下build.xml文件 如下:
<?xml version="1.0"?>
<project name="HelloWorld" default="deploy">
<!-- ... -->
<target name="clean">
<delete file="nonsense.class" />
<delete file="*.class" />
<delete file="*.jar" />
</target>
</project>
当我执行它时,删除了nonsense.class但没有删除 其他.class或.jar文件。我做错了什么?
答案 0 :(得分:9)
您需要使用文件集删除多个文件:
<target name="clean">
<delete file="nonsense.class" />
<delete>
<fileset dir=".">
<include name="*.class"/>
<include name="*.jar"/>
</fileset>
</delete>
</target>