はじめに、私は 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 要素に貼り付けたいわけではありません。代わりに、ファイルにリストされているスクリプト要素をプログラムで反復処理したいと考えています。
正しい構文は何ですか、またはこれをどのように達成しますか?