我正在移植一个Ant build.xml到Gradle。我想用Gradle的AntBuilder来做一些像
这样的事情task mytask <<{蚂蚁{Jar(..){…}}}
我在语法上遇到了一些麻烦,无法找出AntBuilder的文档。Gradle用户指南只指向API[1],这是相当无用的。因为它没有记录AntBuilder支持的任何反任务(例如jar, copy等)。
用谷歌搜索,我发现另一个人在问同样的问题[2],但没有人回答。
[1] http://www.gradle.org/docs/current/groovydoc/org/gradle/api/AntBuilder.html[2] http://groovy.329449.n5.nabble.com/Where-s-the-documentation-for-Antbuilder-tt2857050.html没有
AntBuilder
在Gradle用户指南的"Using Ant from Gradle"一章中有文档记录。也就是说,这里有一些进一步的提示:
-
Gradle的
AntBuilder
(实际上)与Groovy的AntBuilder
相同。该语法是对Ant XML语法的机械翻译。要开始,请查看完整Gradle发行版中的示例。 -
AntBuilder
可用于任何Ant任务。有关特定Ant任务的信息,请查看其文档。 -
第三方Ant任务(即不随Ant发货的Ant任务)必须事先定义,就像在Ant中一样。