Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
按程序生成<;arg/>;Ant Java任务中带空格分隔符的字符串中的标记_Java_Ant_Ant Contrib_Procedural Generation - Fatal编程技术网

按程序生成<;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>