Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/10.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
Ant 如何将对macrodef的三个调用替换为一个?_Ant_Macrodef - Fatal编程技术网

Ant 如何将对macrodef的三个调用替换为一个?

Ant 如何将对macrodef的三个调用替换为一个?,ant,macrodef,Ant,Macrodef,如何替换对“myMacro”的三个调用: 只需一个使用三个元素列表的呼叫:值1、值2、值3,您就可以使用来自第三方的。它使用AntMacroDef任务,因此您可以将宏和三个宏调用替换为: <for list="1,2,3" param="value"> <sequential> <exec executable="cmd"> <arg value="/c"/> <ar

如何替换对“myMacro”的三个调用:


只需一个使用三个元素列表的呼叫:值1、值2、值3,您就可以使用来自第三方的。它使用Ant
MacroDef
任务,因此您可以将宏和三个宏调用替换为:

<for list="1,2,3" param="value">
    <sequential>
        <exec executable="cmd">
            <arg value="/c"/>
            <arg value="value @{value}"/>
        </exec>
    </sequential>
</for>


建议您将顺序标记中的标题更改为“如何将对macrodef的三次调用替换为一次?”为什么要调用外部shell/命令提示符?而不是:?@PatriceM。在我的回答中,请参考将此与您之前的问题链接相结合。
<for list="1,2,3" param="value">
    <sequential>
        <exec executable="cmd">
            <arg value="/c"/>
            <arg value="value @{value}"/>
        </exec>
    </sequential>
</for>