自 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/**"/>