0

我正在将 Ant build.xml 移植到 Gradle。我想使用 Gradle 的 AntBuilder 来做类似的事情

任务 mytask << { ant { jar(..) { ... } } }

我在语法上遇到了一些问题,无法弄清楚 AntBuilder 的记录位置。Gradle 用户指南只是指向 API [1],它非常无用。因为它没有记录 AntBuilder 支持的任何 ant 任务(例如 jar、副本等)。

谷歌搜索我发现另一个人问同样的问题 [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#none

4

1 回答 1

2

AntBuilder记录在Gradle 用户指南的“从 Gradle 中使用 Ant”一章中。也就是说,这里有一些进一步的指示:

  • Gradle 的AntBuilder(实际上)与 Groovy 的相同AntBuilder。该语法是 Ant XML 语法的机械翻译。要开始使用,请查看完整 Gradle 发行版中的示例。

  • AntBuilder可以与任何 Ant 任务一起使用。有关特定 Ant 任务的信息,请查看其文档。

  • 第三方Ant 任务(即不随Ant 提供的Ant 任务)必须像在Ant 中一样预先定义。有关详细信息,请参阅用户指南章节。

于 2014-05-08T16:11:31.950 回答