gpt4 book ai didi

ant - 从 Gradle 调用 Ant Macrodef

转载 作者:行者123 更新时间:2023-12-04 19:59:35 31 4
gpt4 key购买 nike

我似乎无法从 Gradle 脚本中找到列出和/或调用 Ant Macrodef 的方法。 Gradle 用户指南 talks关于 Macrodefs,但没有在任何地方提供示例。谁能告诉我如何做到这一点?

目前我通过执行 ant.importBuild 任务来导入 Ant 构建。这很好,因为 Ant 目标显示为 Gradle 任务。但是,我无法列出和/或调用 Ant 构建中声明的 Ant Macrodef。谁能给我答案?

最佳答案

您的 build.xml

<project name="test">

<macrodef name="sayHello">
<attribute name="name"/>
<sequential>
<echo message="hello @{name}" />
</sequential>
</macrodef>

</project>

build.gradle
ant.importBuild 'build.xml'

task hello << {
ant.sayHello(name: 'darling')
}

让我们测试一下
/cygdrive/c/temp/gradle>gradle hello
:hello
[ant:echo] hello darling

BUILD SUCCESSFUL

Total time: 2.487 secs

关于ant - 从 Gradle 调用 Ant Macrodef,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30094857/

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