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