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