不能使用通配符删除任务



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

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

  <target name="clean">
    <delete file="nonsense.class" />
    <delete>
      <fileset dir=".">
        <include name="*.class"/>
        <include name="*.jar"/>
      </fileset>
    </delete>
  </target>

相关内容

  • 没有找到相关文章

最新更新