filterタスク

<filter>
属性
下位要素
empty

ファイルのコピー時に、ファイル内の @ で囲まれたトークンを特定の文字列へ置換します。 @ で囲まれたトークンが見つかっても該当するトークンが定義されていなければ置換は行われません。 バイナリファイルに対してこのフィルタリングを行うと、予期せぬ破壊を引き起こす可能性がありますので注意してください。

属性

token
置換対象のトークンの名前 (@ は含まない)。
デフォルト:
value
ファイルのコピー時にトークンと置き換える値。
デフォルト: なし
filtersfile
外部定義された変換マップを読み込みます。 読み込み可能なファイル形式は Java のプロパティファイルと同じです。 tokenvalue を指定するか、この属性を指定するかどちらかが必須です。
デフォルト: なし

サンプル

${src} ディレクトリ以下に存在する全てのファイルを ${dest} ディレクトリにコピーします。この時、対象ファイル内の全ての @version@1.2.8b に置き換えます。

<filter token="version" value="1.2.8b" />
<copy todir="${dest}" filtering="true">
  <fileset dir="${src}" />
</copy>