Gradle2.0用户指南翻译——第九章. Groovy 快速入门

简介: 翻译项目请关注Github上的地址:https://github.com/msdx/gradledoc本文翻译所在分支:https://github.com/msdx/gradledoc/tree/2.0 。
翻译项目请关注Github上的地址:
https://github.com/msdx/gradledoc
本文翻译所在分支:
https://github.com/msdx/gradledoc/tree/2.0 。
在线浏览地址:
http://gradledoc.qiniudn.com/2.0/userguide/userguide.html 。
另外,Android 手机用户可通过我写的一个程序浏览文档,带缓存功能的,目前0.6开发中版本兼容 Android 2.3以上系统,项目地址如下:
https://github.com/msdx/gradle-doc-apk
翻译不易,转载请注明本文在CSDN博客上的出处:
http://blog.csdn.net/maosidiaoxian/article/details/78402799

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


第九章. Groovy 快速入门

Chapter 9. Groovy Quickstart

要构建一个Groovy项目,你可以使用Groovy插件。此插件继承了Java插件,以便将Groovy的编译功能添加到项目中。你的Groovy项目可以包含Groovy源代码,Java源代码,或者两者都有。在其他各方面,Groovy项目与我们之前在《第七章,Java快速入门》所看到的都是相同的。 
To build a Groovy project, you use the Groovy plugin. This plugin extends the Java plugin to add Groovy compilation capabilities to your project. Your project can contain Groovy source code, Java source code, or a mix of the two. In every other respect, a Groovy project is identical to a Java project, which we have already seen in Chapter 7, Java Quickstart.

9.1. 一个基本的Groovy 项目

9.1. A basic Groovy project

我们来看一个例子。要使用Groovy插件,请将以下内容添加到构建文件中:
Let's look at an example. To use the Groovy plugin, add the following to your build file:

示例9.1. Groovy插件 - Example 9.1. Groovy plugin

build.gradle

apply plugin: 'groovy'

注:本示例的代码可以在Gradle的二进制或源码发行包中的 samples/groovy/quickstart里找到。
Note: The code for this example can be found at samples/groovy/quickstart which is in both the binary and source distributions of Gradle.

如果还没有应用Java插件,那么Java插件也会被应用到项目中。 Groovy插件分别扩展了compile任务,以在src/main/groovy目录中查找源文件;以及compileTest任务,以在src/test/groovy目录中查找测试源文件。编译任务会把这些目录加到编译中,因此也意味着可以在项目里混合编译java和groovy。 
This will also apply the Java plugin to the project, if it has not already been applied. The Groovy plugin extends the compile task to look for source files in directory src/main/groovy, and the compileTest task to look for test source files in directory src/test/groovy. The compile tasks use joint compilation for these directories, which means they can contain a mixture of java and groovy source files.

要使用groovy编译任务,还必须声明使用的Groovy版本以及可以在哪里找到Groovy库。你可以通过在groovy配置中添加依赖来实现。compile配置会继承于它,因此当编译Groovy和Java源码时,groovy库会被包含在类路径中。以下例子,我们将使用公共Maven仓库中的Groovy 2.2.0版本:
To use the groovy compilation tasks, you must also declare the Groovy version to use and where to find the Groovy libraries. You do this by adding a dependency to the groovy configuration. The compile configuration inherits this dependency, so the groovy libraries will be included in classpath when compiling Groovy and Java source. For our sample, we will use Groovy 2.2.0 from the public Maven repository:

示例 9.2. 依赖 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.3.3'
}

这里是我们的完整构建文件:
Here is our complete build file:

示例9.3. Groovy示例 - 完整的构建文件 - 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.3.3'
    testCompile 'junit:junit:4.11'
}

运行 gradle build将会对你的项目进行编译,测试并打包成jar。
Running gradle build will compile, test and JAR your project.

9.2. 总结

9.2. Summary

本章介绍了一个非常简单的Groovy项目。通常情况下,一个真实的项目所需要的不止于此。因为Groovy项目也是一个Java项目,无论你如何使用Java项目,Groovy项目也可以被这样使用。 
This chapter describes a very simple Groovy project. Usually, a real project will require more than this. Because a Groovy project is a Java project, whatever you can do with a Java project, you can also do with a Groovy project.

你可以在《第二十四章, Groovy插件》中了解更多关于Groovy 插件的内容,或在Gradle的 samples/groovy目录中找到更多Groovy 项目示例。 
You can find out more about the Groovy plugin in Chapter 24, The Groovy Plugin, and you can find more sample Groovy projects in the samples/groovy directory in the Gradle distribution.


目录
相关文章
|
6月前
|
Java 程序员 API
Gradle笔记 二 Gradle的基础Groovy
Gradle笔记 二 Gradle的基础Groovy
72 0
|
6月前
|
Oracle Java 关系型数据库
gradle快速入门
gradle快速入门
|
12月前
|
Java 测试技术 Scala
[√]groovy / gradle学习
[√]groovy / gradle学习
55 0
|
XML Java API
Gradle快速入门
Gradle快速入门
321 0
|
Java Shell 数据处理
Android 根目录下和应用目录下的build.gradle的详解,以及groovy语法的讲解
Android 根目录下和应用目录下的build.gradle的详解,以及groovy语法的讲解
204 0
|
XML JSON JavaScript
Gradle筑基篇(二)-groovy语法详解
大家回想一下自己第一次接触`Gradle`是什么时候? 相信大家也都是和我一样,在我们打开第一个AS项目的时候, 发现有很多带gradle字样的文件:`setting.gradle, build.gradle,gradle.warpper`,以及在`gradle`文件中各种配置, 这些都是啥wy啊。
|
Java 测试技术 程序员
|
Java API 索引
Gradle从0入门到实战系列【二】Groovy And Gradle
要学好Gradle,我们需要简单的学习Groovy的基础语法和闭包。Groovy 是一种基于 JVM 的动态语言,他的语法和 Java 相似,最终也是要编译 .class 在JVM上运行。Groovy 完全兼容 Java 并且在此基础上添加了很多动态类型和灵活的特性,比如支持闭包,支持DSL(领域特定语言),是一门非常灵活的动态脚本语言。
329 0
Gradle从0入门到实战系列【二】Groovy And Gradle
|
存储 缓存 算法
Gradle快速入门使用指南 - Maven转移到Gradle
Gradle快速入门使用指南 - Maven转移到Gradle
1149 0
Gradle快速入门使用指南 - Maven转移到Gradle
|
Java API 网络架构
Gradle快速入门使用指南 - 初始化应用
Gradle快速入门使用指南 - 初始化应用
866 0
Gradle快速入门使用指南 - 初始化应用