让我先说我是 ant 新手,如果重要的话,我使用的是 1.6.5 版本。
我有一个文件,其中包含要连接的文件列表。我第一次尝试的相关部分是:
<target name="for-each">
<xmlproperty file="scripts.xml" collapseAttributes="true" />
<echo message="testing for-each"/>
<concat destfile="${out}" fixlastline="yes" eol="lf">
<foreach list="${scripts.src}" target="loop" param="var" delimiter=","/>
</concat>
</target>
<target name="loop">
<echo message="File :: ${var}"/>
<fileset file="${SRC_DIR}${var}" />
</target>
但是, concat 不支持 foreach 元素。
我不只是想将文件集剪切并粘贴到 concat 元素中,因为它被重用并且可能经常在原始文件中更改,所以我想以编程方式迭代我的文件中列出的脚本元素。
正确的语法是什么,或者我将如何做到这一点?