蚂蚁删除通配符不工作的任务

我想设置一个ant任务来删除build.xml文件所在目录中的所有.class和.jar文件,包括与build.xml文件位于同一目录中的nonsense.class。 所以我为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文件。 我究竟做错了什么?


您需要使用文件集来删除多个文件:

  <target name="clean">
    <delete file="nonsense.class" />
    <delete>
      <fileset dir=".">
        <include name="*.class"/>
        <include name="*.jar"/>
      </fileset>
    </delete>
  </target>
链接地址: http://www.djcxy.com/p/44391.html

上一篇: ant delete task with wildcard not working

下一篇: task, where should i place the new class file?