我正在尋找一種方法來從螞蟻腳本中的文件加載屬性。具體來說,我想遍歷一系列屬性文件,並在每個循環中加載當前文件的屬性並對其進行處理。事情是這樣的:apache螞蟻可變文件類型屬性
<for param="file">
<path>
<fileset containing my properties files.../>
</path>
<sequential>
<property file="@{file}" prefix="fromFile"/>
<echo message="current file: @{file}"/>
<echo message="property1 from file: ${fromFile.property1}"/>
</sequential>
</for>
上述僅在第一屬性將導致代碼文件被讀取,即使每個循環不經過每個屬性文件名。我知道屬性是不可變的,我可以通過使用本地任務或ant-contrib中的可變任務來解決它。但是,我不知道如何在這裏應用它們,或者他們甚至在這種情況下爲解決方案做出貢獻。
回答@vanje解決了我的問題。但是,由於我已經使用了ant-contrib,我發現我可以通過使用內部循環中的<來簡化代碼,它的行爲就像' '用純螞蟻。 –
td2142