DefaultExcludes

自 Apache Ant 1.6 起

描述

更改构建中所有后续处理的默认排除项,并在需要时打印出当前的默认排除项。

参数

属性 描述 必需
echo 是否打印默认排除项 如果未指定其他属性,则需要 true;默认为 false
default 返回硬编码的默认排除项 如果未指定其他属性,则需要 true
add 要添加到默认排除项的模式 如果未指定其他属性
remove 从默认排除项中删除指定的模式 如果未指定其他属性

示例

打印默认排除项

<defaultexcludes echo="true"/>

打印默认排除项,并在所有后续处理中排除所有 *.bak 文件

<defaultexcludes echo="true" add="**/*.bak"/>

静默允许几个基于文件集的任务对 emacs 备份文件进行操作,然后恢复正常行为

<defaultexcludes remove="**/*~"/>

(do several fileset based tasks here)

<defaultexcludes default="true"/>

注意

默认情况下,模式 **/.svn**/.svn/** 被设置为默认排除项。从 1.3 版本开始,Subversion 支持 "_svn hack"。这意味着,svn 库会评估环境变量,并根据该值使用 .svn_svn 目录。我们选择不评估环境变量以获得更可靠的构建。相反,您需要通过更改排除模式来自己更改设置

<defaultexcludes remove="**/.svn"/>
<defaultexcludes remove="**/.svn/**"/>
<defaultexcludes add="**/_svn"/>
<defaultexcludes add="**/_svn/**"/>