gpt4 book ai didi

ant - 将 Ant 参数列表复制到属性中

转载 作者:行者123 更新时间:2023-12-04 14:21:43 25 4
gpt4 key购买 nike

在 Ant 中有什么方法可以做这样的事情:

<arguments id="arg-list">
<arg value="arg1" />
<arg value="arg2" />
</arguments>

<property name="prop1" refid="arg-list" />

我正在尝试为 psexec 编写一个宏,并且正在寻找一种传递参数列表的好方法。

我知道你可以用类路径做类似的事情......

谢谢!

最佳答案

我不知道你的具体问题的答案。文档清楚地表明 refid '只为对 PATH 之类的结构或属性的引用产生合理的结果。

如果没有更多关于您正在尝试做什么的信息,就很难发表评论。冒着改变你的设计的风险,而不是回答你的问题,我建议:

1) 您可以将参数列表作为一行传递给 exec:

<macrodef name="example">
<attribute name="args"/>
<sequential>
<exec executable="example.exe">
<arg value="somearg" />
<arg line="@{args}"/>
</exec>
</sequential>
</macrodef>

<example args="somearg arg1 arg2"/>

这将运行example.exe:
example.exe arg1 arg2

2)我将参数传递给调用外部应用程序的宏,如下所示:
<macrodef name="example">
<element name="params" optional="yes" implicit="yes"/>
<sequential>
<exec taskname="eg" executable="example.exe">
<arg value="somearg" />
<params />
</exec>
</sequential>
</macrodef>

<example>
<arg value="arg1"/>
<arg value="arg2"/>
</example>

这将运行example.exe:
example.exe somearg arg1 arg2

我希望我没有在这里教我祖母吸鸡蛋。

关于ant - 将 Ant 参数列表复制到属性中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/282522/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com