次のような ant の「プロパティ」ファイルがあります (必要に応じて形式を調整できますが、より適切であれば XML ファイルにすることもできます)。
ライブラリー.プロパティ
name 1
http://www.url1.com?a=b
name 2
http://www.url2.com?c=d
name 3
http://www.url3.com?e=f
注: a=b の形式ではないため、これが有効なプロパティ形式ではないことはわかっています。後でエントリを簡単に追加できる限り、適切なものに変更できます。
次のようにチェックインされたファイルをantに取得させたい:
options.html (ソース)
<select>
<option value="@URL@">@NAME@</option>
</select>
...そして、libraries.properties にある名前/値のエントリと同じ回数だけトークンの検索と置換を行うため、結果の options.html ファイルは次のようになります。
options.html (ビルド後)
<select>
<option value="http://www.url1.com?a=b">name 1</option>
<option value="http://www.url2.com?c=d">name 2</option>
<option value="http://www.url3.com?3=f">name 3</option>
</select>
プロパティ ファイルと同様に、options.html ソースは別の形式にすることができます。コピー元/コピー先を定義する方法が必要です。
これを行う最もクリーンな方法は何ですか?
ありがとう!