現在、Ant で XML ファイルからプロパティをロードしています。ただし、毎回同じプロパティ セットの新しい XML プロパティ ファイルをロードしながら、現在の ant タスクを for ループ内で実行したいと考えています。
プロパティをオーバーライドできる ant-contrib の var タスクの存在を認識しています。ただし、これを XML ファイルからのプロパティの読み込みと組み合わせる方法がわかりません。最初は、すべてのプロパティを反復処理してから、propertyregex タスクを使用してそれらを新しい値に設定することを考えました。残念ながら、そのためのコードを書き始めたときに、プロパティ値を実際にロードする方法がまだわからないことに気付きました。以前に設定されたプロパティを上書きすることはできないからです。(ええと、彼らは var タスクを使用できますが、私が知る限り、これを使用して XML ファイルからロードすることはできません。)
何か案は?私が理想的に探しているのは、次のような名前のタスクです
<xmlvars file="myxmlpropertyfile.xml"/>
これは次のように機能します
<xmlproperty file="myxmlpropertyfile.xml"/>
変数を上書きすることを除いて。