【发布时间】:2025-11-08 09:00:01
【问题描述】:
我正在使用 ant 替换 url 中的值:
<property name="dir" value="dir1, dir2, dir3" />
<property name="files" values="file1, file2, file3" />
我想替换 url 中的值,例如 dir1、file1 然后 dir2、file2 然后 dir3、file3。我循环两次替换,但不是打印三次并替换所有值,而是替换和打印 6 次。
这是我的代码:
<target name="test">
<foreach param="dirval" in="${dir}">
<foreach param="filesval" in="${files}">
<sequential>
<echo message="Testing structure: ${dirval}/${filesval}" />
</sequential>
</foreach>
</foreach>
预期输出:
Testing structure: dir1/file1
Testing structure: dir2/file2
Testing structure: dir3/file3
但是得到了:
Testing structure: dir1/file1
Testing structure: dir1/file2
Testing structure: dir1/file3
Testing structure: dir2/file1
Testing structure: dir2/file2
Testing structure: dir2/file3
Testing structure: dir3/file1
Testing structure: dir3/file2
Testing structure: dir3/file3
【问题讨论】:
标签: java ant ant-contrib