Antで文字列置換(filtering)

system.properties を実行環境ごとに作りたい。
雛形.properties と 差込.properties を用意して、Antで作成。

DEV.properties

HOST=localhost
ID=localuser

IT.properties

HOST=192.168.0.1
ID=ituser

template.properties

host=@HOST@
id=@ID@
tmp.dir=/tmp

build.xml

<copy file="template.properties" tofile="system.properties" filtering="yes" encoding="utf-8" overwrite="yes">
 <filterset>
  <filtersfile file="{DEV|IT}.properties"/>
 </filterset>
</copy>