Gradle 1.12用户指南翻译——第二十四章. Groovy 插件

  • 时间:
  • 浏览:0
  • 来源:万人牛牛_万人牛牛官网

要使用 Groovy 的插件,请在构建脚本中包含以下话语:

除非显式配置了一4个多多 task 的groovyClasspath ,但会 Groovy(基础)插件会尝试推断该 task 的classpath。以如下措施 进行:

https://github.com/msdx/gradledoc/tree/1.12。

Groovy 的插件向 Java 插件所加入的 tasks 再加了以下的依赖。

GroovyCompileGroovydoc tasks 会以你这个措施 使用 Groovy: 在它们的classpath以及它们的groovyClasspath上。前者用于在源代码中查找类的引用,通常会包含 Groovy 库和一点库。后者用来分别加载和执行 Groovy 编译器和 Groovydoc 工具,但会 应该只包含 Groovy 库及其依赖项。

翻译项目请关注Github上的地址:

表 24.3. Groovy 插件 - 项目布局

关于我对Gradle的翻译,以Github上的项目及http://gradledoc.qiniudn.com 上的文档为准。如有发现翻译有误的地方,将首先在以上4个多多地方更新。因时间精力问题图片图片,博客中发表的译文基本不想同步修改。

表 24.4. Groovy 插件 - source set 属性

肯能要使用 Gradle 所带的 Groovy 库,请声明localGroovy()依赖。注意,不同 Gradle 版本附带的 Groovy 版本不同;但会 ,声明一4个多多固定的 Groovy 依赖要比使用localGroovy()更安全一点。

直接浏览双语版的文档请访问:

示例 24.3. Groovy 的依赖配置

哪些地方地方属性由一4个多多GroovySourceSet 的约定对象提供。

示例 24.1. 使用 Groovy 插件

表 24.1. Groovy 插件 - 任务

Groovy 的插件这样 向 project 再加任何的常规属性。

肯能 Groovy 用于production 代码,Groovy 依赖应该再加到compile配置中:

build.gradle

肯能 Gradle 的构建语言基于 Groovy 的,且每段的 Groovy 使用 Groovy 实现,但会 Gradle 肯能包含了一4个多多 Groovy 库 (截至 Gradle 1.6所带的 Groovy 库的版本是 1.8.6)。然而,Groovy 项目都要显式地声明一4个多多 Groovy 依赖。你你这个依赖会在编译和运行的类路径时用到。它还将用于分别获取Groovy 编译器及 Groovydoc 工具。

build.gradle

http://blog.csdn.net/maosidiaoxian/article/details/45390357

示例 24.5. 配置捆绑的 Groovy 依赖

Groovy 的插件向 project 的每一4个多多source set 再加了下列的常规属性。想要在你的构建脚本中,把哪些地方地方属性当成是source set 对象中的属性一样使用 (见第 21.3,“公约”)。

Groovy 的插件还修改了一点 source set 的属性:

Groovy 的插件向project 中再加了以下任务。

表 24.5. Groovy 的插件 - source set 属性

build.gradle

build.gradle

翻译不易,转载请注明本文在CSDN博客上的出处:

Groovy 的插件会假定项目的布局如表 24.3,“Groovy 插件 - 项目布局”中所示。所有 Groovy 的源目录都能不能 包含 GroovyJava 代码。Java 源目录非要包含 Java 源代码。[11]哪些地方地方目录不一定得占据 或是上边包含哪些地方地方内容;Groovy 的插件只会进行编译,而不管它发现哪些地方。

Groovy 库不一定得从远程仓库中获取。它要能不能 获取自本地中肯能检入版本控制的lib目录:

示例 24.4. 配置Groovy 测试依赖

一点章节的翻译请参见:

表 24.6. Groovy 插件 - GroovyCompile 属性

和 Java 插件一样,Groovy 插件允许把 Groovy 的production 和test 的源文件配置为自定义的位置。

表 24.2. Groovy 插件 - 额外的task 依赖

肯能 Groovy 仅用于测试代码,Groovy 的依赖应该被再加到testCompile配置中:

示例 24.6. 配置Groovy 文件依赖

另外,Android 手机用户可通过我写的一4个多多系统进程浏览文档,带缓存功能的,兼容2.1以上(5.0没试过)的Android系统,地址如下:

build.gradle

build.gradle

图 24.1. Groovy 插件 - tasks

http://gradledoc.qiniudn.com/1.12/userguide/userguide.html。

示例 24.2. 自定义 Groovy 自定义源文件布局

http://blog.csdn.net/column/details/gradle-translation.html

http://www.wandoujia.com/apps/com.githang.gradledoc

Groovy 的插件继承自 Java 插件并再加了对 Groovy 项目的支持。它能不能 外理 Groovy 代码,以及混合的 Groovy 和 Java 代码,甚至是纯 Java 代码(尽管我们歌词 都都 不一定推荐使用)。该插件支持联合编译,能不能 任意地混合及匹配Groovy 和 Java 代码其他人的依赖。类似,一4个多多 Groovy 类能不能 继承自一4个多多 Java 类,而你你这个 Java 类要能不能 继承自一4个多多 Groovy 类。这样 一来,我们歌词 都都 就要能在项目中使用最适合的语言,但会 在有都要的情況下用一点的语言重写其中的任何类。

Java 插件向 project 里的每个source set 再加了一4个多多JavaCompile task。你你这个task 的类型继承自JavaCompile task(见第 23.11 节,“CompileJava”)。除非groovyOptions.useAnt设置为true,但会 将使用 Gradle 集成的本地的 Groovy 编译器。对于大多数项目而言,这相比基于 Ant 编译器,是个更好的确定。GroovyCompile task 支持官方的 Groovy 编译器的大多数配置选项。