其他章节的翻译请参见:
http://blog.csdn.net/column/details/gradle-translation.html
翻译项目请关注Github上的地址:
https://github.com/msdx/gradledoc/tree/1.12。
直接浏览双语版的文档请访问:
http://gradledoc.qiniudn.com/1.12/userguide/userguide.html。
另外,Android 手机用户可通过我写的一个程序浏览文档,带缓存功能的,兼容2.1以上(5.0没试过)的Android系统,地址如下:
http://www.wandoujia.com/apps/com.githang.gradledoc
翻译不易,转载请注明本文在CSDN博客上的出处:
http://blog.csdn.net/maosidiaoxian/article/details/45305899
关于我对Gradle的翻译,以Github上的项目及http://gradledoc.qiniudn.com 上的文档为准。如有发现翻译有误的地方,将首先在以上两个地方更新。因时间精力问题,博客中发表的译文基本不会同步修改。
Gradle 的发行包中有大量的插件。如下列所示:
这些插件添加了让各种语言可以被编译和在JVM执行的支持。
这些插件组成了基本的构建块,其他插件都由此组装而来。它们可供你在你的构建文件中使用,并在此处完整列出。然而,请注意它们都不被认为是 Gradle 公共 API 的一部分。因此,这些插件都不在用户指南中记录。您可能会引用他们的 API 文档,以了解更多关于它们的信息。
表 22.7. 基本插件
插件 Id |
描述 |
base |
添加标准的生命周期任务,并为归档任务默认进行合理的配置:
-
添加构建
ConfigurationName 任务。这些任务组装成属于指定配置的构件。
-
添加上传
ConfigurationName 任务。这些任务组装并上传属于指定的配置的构件。
-
为所有归档任务配置合适的默认值(比如从
AbstractArchiveTask 继承来任务)。例如,以下类型的归档任务: Jar ,Tar ,Zip 。特别是,归档任务的destinationDir 、 baseName 和version 属性被预先配置了默认值。这是非常有用的,因为它促进了跨项目的一致性
;完成了有关构件命名规范及构建之后的位置上的一致。
|
java-base |
对项目添加source set 的概念。不会添加任何特定的soruce sets。
|
groovy-base |
向项目中添加Groovy 的source set概念。
|
scala-base |
向项目中添加Scala 的source set概念。
|
reporting-base |
将一些共享的公约属性添加到项目中,它们与报告的生成有关。
|