按程序生成<;arg/>;Ant Java任务中带空格分隔符的字符串中的标记
因此,实际上我想做的是,使用一个包含我的参数集的字符串(每个参数用空格分隔),为每个参数生成一个按程序生成<;arg/>;Ant Java任务中带空格分隔符的字符串中的标记,java,ant,ant-contrib,procedural-generation,Java,Ant,Ant Contrib,Procedural Generation,因此,实际上我想做的是,使用一个包含我的参数集的字符串(每个参数用空格分隔),为每个参数生成一个标记。如果Ant中的Java任务支持标记,那么它看起来就像 <java classname="some_classname"> <classpath><path location="some_path"/></classpath> <for list="${args_string_variable}" delimiter=" " p
标记。如果Ant中的Java任务支持
标记,那么它看起来就像
<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任务中使用
标记,所以有人知道这样做的好方法吗?我在别的地方找不到这个问题,在谷歌搜索了两个小时后,我空手而归。提前谢谢 您可以在不循环的情况下执行此操作。为什么不将arg
元素与line
属性一起使用,指定“以空格分隔的命令行参数列表”:
.我真不敢相信我在文档中遗漏了这一点。为指导我的眼睛而欢呼
<java classname="some_classname">
<classpath><path location="some_path"/></classpath>
<arg line="${args_string_variable}"/>
</java>