我想要做的就是,使用包含我的参数集的字符串(每个参数用空格分隔),为每个参数生成一个<arg/>
标记。如果Ant中的Java Tasks支持<for>
标记,则它看起来像
<java classname="some_classname">
<classpath><path location="some_path"/></classpath>
<for list="${args_string_variable}" delimiter=" " param="p">
<sequential>
<arg value="@{p}"/>
</sequential>
</for>
</java>
但是,你不能在Ant中的Java Tasks中使用<for>
标签,所以有人知道这样做的好方法吗?我在其他任何地方都找不到这个问题,在谷歌搜索了2个小时后,我空手而归。提前谢谢!
答案 0 :(得分:2)
你可以不循环地做到这一点。为什么不将arg
元素与line
属性一起使用,指定“以空格分隔的命令行参数列表”:
<java classname="some_classname">
<classpath><path location="some_path"/></classpath>
<arg line="${args_string_variable}"/>
</java>