首页 技术 正文
技术 2022年11月12日
0 收藏 833 点赞 2,904 浏览 1660 个字

由于时间关系,没办法同时做笔记和翻译,关于Gradle的用户指南,本博客不再做相关笔记,而只对未翻译章节进行翻译并在此发表。

有关其他已翻译的章节请关注Github上的项目:https://github.com/msdx/gradledoc/tree/1.12,或访问:http://gradledoc.qiniudn.com/1.12/userguide/userguide.html

本文原创,转载请注明出处:http://blog.csdn.net/maosidiaoxian/article/details/40920093

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

第九章. Groovy快速入门

要构建一个Groovy项目,你需要使用Groovy插件。该插件扩展了Java插件,对你的项目增加了Groovy的编译功能.
你的项目可以包含Groovy源码,Java源码,或者两者都包含。在其他各方面,Groovy项目与我们在第七章 Java快速入门 中所看到的Java项目几乎相同

9.1. 一个基本的Groovy 项目

让我们来看一个例子。要使用Groovy插件,你需要在构建脚本文件当中添加以下内容:

Example 9.1. Groovy plugin

build.gradle

apply plugin: 'groovy'

注意: 此例子的代码可以在Gradle的二进制文件或源码中的 samples/groovy/quickstart 里看到。

这段代码同时会将Java插件应用到project中,如果Java插件还没被应用的话。Groovy插件继承了 compile 任务
,在 src/main/groovy 目录中查找源文件;且继承了 compileTest 任务,在 src/test/groovy 目录中查找测试的源文件。这些编译任务对这些目录使用了联合编译,这意味着它们可以同时包含java和groovy源文件。

要使用groovy编译任务,还必须声明要使用的Groovy版本以及从哪里获取Groovy库。你可以通过在 groovy 配置中添加依赖来完成。compile 配置继承了这个依赖,从而在编译Groovy和Java源代码时,groovy库也会被包含在类路径中。下面例子中,我们会使用Maven中央仓库中的Groovy
2.2.0版本。

Example 9.2. Dependency on Groovy 2.2.0

build.gradle

repositories {    mavenCentral()}dependencies {    compile 'org.codehaus.groovy:groovy-all:2.2.0'}

这里是我们写好的构建文件:

Example 9.3. Groovy example – complete build file

build.gradle

apply plugin: 'eclipse'apply plugin: 'groovy'repositories {    mavenCentral()}dependencies {    compile 'org.codehaus.groovy:groovy-all:2.2.0'    testCompile 'junit:junit:4.11'}

运行 gradle
build
 将会对你的项目进行编译,测试和打成jar包。

9.2. 总结

这一章描述了一个很简单的Groovy项目。通常情况下,一个真实的项目所需要的不止于此。因为一个Groovy项目也 是 一个Java项目,
由于Groovy工程也是一个Java工程,因此你能用Java做的事情Groovy也能做。

你可以参阅 第24章 Groovy插件 去了解更多关于Groovy
插件的内容,或在Gradle发行包的 samples/groovy 目录中找到更多的Groovy
项目示例。

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,024
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,514
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,362
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,143
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,776
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,854