Apache Ant 删除任务

2024 年 8 月 28 日 | 阅读 2 分钟

此任务用于删除单个文件、目录或子目录。我们还可以通过指定一组文件来删除一组文件。默认情况下,它不会删除空目录,我们需要使用 includeEmptyDirs 属性来删除该目录。

它有各种属性,如下表所示。

Apache Ant 删除任务属性

属性描述必需
file要删除的文件资源(文件、目录)
dir要删除的目录。
verbose是否显示每个已删除文件的名称。不能
quiet如果资源不存在,它不会显示任何消息。不能
failonerror如果未能删除资源,它会显示错误。不能
includeemptydirs也删除空目录。不能
includes要删除的文件列表。不能
includesfile包含要删除的文件。不能
排除排除要删除的文件。不能
excludesfile排除要删除的文件。不能
defaultexcludes设置默认排除。不能
deleteonexit退出时删除。不能
removeNotFollowedSymlinks是否应删除符号链接(而不是它们链接到的文件/目录)。不能
performGCOnFailedDelete如果 Ant 未能删除文件或目录,它将重试该操作一次。不能

Apache Ant 删除示例

让我们看一个例子来理解删除任务的功能。

删除文件

删除目录

从当前目录和子目录中删除所有 .java 文件。

删除 build 的所有文件和子目录,甚至包括 build 本身。

下一个主题Apache Ant EAR 任务