如何从另一个宏定义中调用 Ant 宏?
我有一个 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 文件中定义。
I have a build.xml, from here I call a macro:
<import file="macro_file.xml" />
<ant-macro message="Hello, World!" />
and my macro_file.xml file looks like this:
<macrodef name="ant-macro">
<attributes name="message"/>
<sequential>
<echo message="@{message}" />
</sequential>
</macrodef>
How can I call another macro inside the ant-macro
macro?
I tried in the below manner, but its gives an error.
<macrodef name="ant-macro">
<attributes name="message"/>
<second-macro messge="hi"/>
<sequential>
<echo message="@{message}" />
</sequential>
</macrodef>
The second-macro
macro is also defined in the macro_file.xml file.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
该宏执行其
sequential
元素内的所有内容。只需将第二个宏调用放入其中即可:The macro executes everything inside its
sequential
element. Just put your second-macro call inside it: