apache ant删除任务

本文概述

  • Apache Ant删除任务属性
  • Apache Ant删除示例
此任务用于删除单个文件,目录或子目录。我们还可以通过指定文件集来删除文件集。默认情况下,它不会删除空目录,我们需要使用includeEmptyDirs属性来删除该目录。
它具有下表列出的各种属性。
Apache Ant删除任务属性
属性描述需要
file要删除的文件资源(文件, 目录)
dir 要删除的目录。
verbose是否显示每个已删除文件的名称。没有
quiet如果资源不存在, 则不会显示任何消息。没有
failonerror如果无法删除资源, 则会显示错误。没有
includeemptydirs也删除空目录。没有
includes要删除的文件列表。没有
includesfile包括要删除的文件。没有
excludes排除要删除的文件。没有
excludesfile排除删除文件。没有
defaultexcludes设置默认排除。没有
deleteonexit退出时删除。没有
removeNotFollowedSymlinks是否应删除符号链接(而不是它们链接到的文件/目录)。没有
performGCOnFailedDelete如果Ant无法删除文件或目录, 它将重试一次该操作。没有
Apache Ant删除示例【apache ant删除任务】让我们看一个例子来了解删除任务的功能。
删除档案
< project name="delete-project example" default="del"> < target name="del"> < delete file="/a/abc.java"/> < /target> < /project>

删除目录
< project name="delete-project example" default="del"> < target name="del"> < delete dir="lib"/> < /target> < /project>

从当前目录和子目录中删除所有.java文件。
< project name="delete-project example" default="del"> < target name="del"> < delete> < fileset dir="." includes="**/*.java"/> < /delete> < /target> < /project>

删除构建的所有文件和子目录,甚至构建本身。
< project name="delete-project example" default="del"> < target name="del"> < delete includeEmptyDirs="true"> < fileset dir="build"/> < /delete> < /target> < /project>

    推荐阅读