DefaultExcludes

Apache Ant 1.6 以降

説明

ビルド内の以降すべての処理に対して既定の除外を変更し、必要に応じて現在の既定の除外を出力します。

パラメーター

属性 説明 必須
echo 既定の除外を出力するかどうか 他の属性が指定されていない場合に true が必要。既定値は false
default 固定の既定の除外に戻す 他の属性が指定されていない場合に true が必要。
add 既定の除外に追加するパターン 他の属性が指定されていない場合。
remove 指定されたパターンを既定の除外から削除する 他の属性が指定されていない場合。

既定の除外を出力する

<defaultexcludes echo="true"/>

既定の除外を出力し、以降すべての処理で *.bak ファイルをすべて除外する

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

いくつかの fileset ベースのタスクで emacs バックアップ ファイルを操作し、正常な動作に戻す場合でも、silent のままにする

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

(do several fileset based tasks here)

<defaultexcludes default="true"/>

メモ

既定では、パターン **/.svn**/.svn/** が既定の除外として設定されています。バージョン 1.3 以降、Subversion は "_svn ハック" をサポートしています。つまり、svn ライブラリは環境変数を評価し、その値に応じて .svn または _svn ディレクトリを使用します。信頼性の高いビルドを得るために、環境変数を評価しないことにしました。代わりに、除外パターンを変更することで設定を変更する必要があります。

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