2
這裏是我正在嘗試做的事情,我想在構建過程中從我的大量屬性文件中替換名稱和地址,但不幸的是我無法做到這一點,有沒有更好的方法來做這無需複製粘貼foreach兩次。有人可以幫忙嗎?如何爲每個foreach調用多個ant目標
<target name="replace" >
<foreach target="replace.name,replace.address" param="foreach.file" inheritall="true">
<path>
<fileset dir="${build.tmp.dir}/resource">
<!-- some complicated conditions go here -->
</path>
</foreach>
</target>
<target name="replace.address">
<echo>replacing #Address# for ${foreach.file}</echo>
<replace file="${foreach.file}" token="#Address#" value="${address}" />
</target>
<target name="replace.name">
<echo>replacing #Name# for ${foreach.file}</echo>
<replace file="${foreach.file}" token="#Name#" value="${Name}" />
</target>
屬性文件看起來像
name=#Name#
address=#Address#
謝謝你的答案。真的很感謝你的努力。 – Radan 2013-02-14 20:20:47