Gradle初探

Gradle是什么

Gradle 是一款基于 Groovy 语言的构建工具。它通过使用Groovy定义的DSL克服了Maven中使用XML繁冗以及不灵活的缺点的同时还保持了 Maven的优点。

安装Gradle

  1. 在安装Gradle之前必须先安装1.6以上的JDK或JRE,并设置好环境变量。
  2. 下载 最新的Gradle安装包
  3. 解压下载好的安装包
  4. 设置环境变量GRADLE_HOME和PATH。如:GRADLE_HOME=C:\Program Files\gradle-2.13。在PATH中添加%GRADLE_HOME%\bin。
  5. 运行gradle -v,查看版本信息。

Gradle常用命令

gradle 命令行用法如下:

gradle [option...] [task...]

常用命令如下:

gradle --help 用于显示帮助信息
gradle tasks --all 查看所有的可执行的任务
gradle task的名称 执行task

快速开始

基本概念

project(项目):一个Gradle由一个或者多个project组成。project可以是一个jar、一个web应用或者一件要做的事情等。

task (任务):每个项目都是由一个或多个task组成。

Hello world

步骤1:创建文件build.gradle

步骤2:在build.gradle中输入以下代码。

task print{
    doLast{
        println 'Hello World!'
    }
}

步骤3:执行命令

gradle -q print

输出结果:

Hello World!

Java Quickstart

我们通过Java插件来构建一个Java项目。

步骤1:新建一个文件夹quick_java作为工程目录。

步骤2:在quick_java目录中新建文件build.gradle。并为该文件写入以下内容:

apply plugin: "java"

步骤3:按照约定建立相对应的文件夹。如:

目录结构

src/main/java目录包含项目的java代码;src/test/java包含了测试代码;src/main/resources包含了资源文件;src/test/resources包含了运行测试需要的资源文件。

步骤4:运行

gradle tasks

可以看到很多可以被执行的task。我们重点关注下Build tasks。然后我们运行

gradle build

Gradle将编译和测试您的代码,并创建一个包含您的主要类和资源的JAR文件。所有的输出都在 build 目录下,JAR 在 build/libs 目录下。这样就构建了一个java项目。

gradle_build.png

其他task有:

clean 删除build目录,移除所有构建的文件。

assemble 编译打包代码,但不运行单元测试。