Learn Gradle - 3 Java 快速入门

上一节主要对Gradle的脚本进行了简要的介绍,本节将继续学习Gradle的另外一个特性——插件(plugins)。

1、插件介绍

插件是对Gradle功能的扩展,Gradle有着丰富的插件,你可以在这里搜索相关插件(传送门)。本章将简要介绍Gradle的Java插件(Java plugin),这个插件会给你的构建项目添加一些任务,比如编译java类、执行单元测试和将编译的class文件打包成jar文件等。

Java插件是基于约定的(约定优于配置),它在项目的很多方面定义了默认值,例如,Java源文件应该位于什么位置。我们只要遵循插件的约定,就不需要在Gradle配置脚本进行额外的相关配置。当然,在某些情况下,你的项目不想或不能遵循这个约定也是可以的,这样你就需要额外的配置你的构建脚本。

Gradle Java插件对于项目文件存放的默认位置与maven类似。

Learn Gradle - 2 基本的构建脚本介绍

1、项目和任务

Gradle 构建脚本包括两个最基本的概念,就是项目(projects)和任务(tasks)。

项目是指我们的构建产物(比如jar包)或实施产物(比如web application等)。Gradle构建脚本包含一个或多个项目。

任务是指不可分的最小工作单元,执行构建工作(比如编译一些类文件、创建jar文件、生成javadoc以及发布架构文档到仓库等)。一个项目包含一个或多个任务。

2、Hello World!!

下面我们学习一个简单的hello world例子来简单认识一下Gradle构建脚本。

新建文件:build.gradle

添加内容:

1
2
3
4
5
task hello {
doLast {
println 'Hello world!'
}
}

使用命令行进入build.gradle所在目录,执行:gradle hello ,输出:

Learn Gradle - 1 安装

1、下载Gradle

方式一:http://gradle.org/ 使用首页Download链接直接下载最新版。

方式二:http://gradle.org/gradle-download/ 在“PREVIOUS RELEASES”(右侧)下方选择一个版本,然后选择完整版“Complete distribution”或者选择不含源码和文档仅包含程序的版本“Binary only distribution”下载。

(这里下载最新版本完整压缩包:gradle-2.5-all.zip)

2、安装

解压缩下载的zip文件:gradle-2.5-all.zip 得到目录 gradle-2.5 ,将文件夹移动到合适的位置,如 F:\gradle-2.5,这个文件包含了所有gradle的内容,包括:

1
2
3
4
5
执行程序(bin、lib)
文档(docs)
源码(src)
例子(samples)
配置环境变量:

新增变量名:GRADLE_HOME,变量值:F:\gradle-2.5
在已有Path变量的末尾追加字符串 ”;%GRADLE_HOME%\bin;“(引号内的字符串)