gpt4 book ai didi

ant - 如何从另一个 macrodef 中调用 Ant 宏?

转载 作者:行者123 更新时间:2023-12-01 10:09:42 25 4
gpt4 key购买 nike

我有一个 build.xml,我从这里调用一个宏:

<import file="macro_file.xml" />
<ant-macro message="Hello, World!" />

我的 macro_file.xml 文件如下所示:

<macrodef name="ant-macro">
<attributes name="message"/>
<sequential>
<echo message="@{message}" />
</sequential>
</macrodef>

如何在 ant-macro 宏中调用另一个宏?

我尝试了下面的方式,但它给出了一个错误。

<macrodef name="ant-macro">
<attributes name="message"/>
<second-macro messge="hi"/>
<sequential>
<echo message="@{message}" />
</sequential>
</macrodef>

second-macro宏也在macro_file.xml文件中定义。

最佳答案

宏执行其 sequential 元素内的所有内容。只需将您的第二个宏调用放入其中:

<macrodef name="ant-macro">
<attributes name="message"/>
<sequential>
<second-macro message="hi"/>
<echo message="@{message}" />
</sequential>
</macrodef>

关于ant - 如何从另一个 macrodef 中调用 Ant 宏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6477356/

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