我的 Gradle 使用实践(零)

Gradle 是一款非常强大的构建工具,最近学习了下 Gradle 的基础使用,这里记录下我的使用实践。

一. 安装 Gradle

安装 Gradle 直接去官网下载 最新 zip 包,解压到某个文件夹,然后添加环境变量GRADLE_HOME,内容为你解压文文件夹的路径,此目录下含有 bin 文件夹。然后再将 %GRADLE_HOME%\bin 添加到 PATH 变量中,cmd 执行 gradle -v,类似下图则安装成功:

二. 构建简单的 Java 项目

安装成功后在工作目录创建 gradle-java 目录,在此目录下使用 Gradle 进行简单 Java 项目的实践。

1. 初始化项目框架

执行 gradle tasks 可以查看当前目录的 Gradle 项目可用的所有 Gradle 任务:

init 任务可以理解为创建 Gradle 工程初始骨架,可以输入 gradle help --task init 查看帮助:

我们执行以下命令就是初始化一个 Java 项目:

1
gradle init --type java-application

执行完毕后目录结构如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
gradle-java
│ build.gradle
│ gradlew
│ gradlew.bat
│ settings.gradle

├─gradle
│ └─wrapper
│ gradle-wrapper.jar
│ gradle-wrapper.properties

└─src
├─main
│ └─java
│ App.java

└─test
└─java
AppTest.java

Gradle 完成了项目基本骨架的创建。

2. 运行项目

App.java 文件内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
/*
* This Java source file was generated by the Gradle 'init' task.
*/
public class App {
public String getGreeting() {
return "Hello world.";
}

public static void main(String[] args) {
System.out.println(new App().getGreeting());
}
}

此时执行 gradle tasks 看看这个项目 Gradle 能执行哪些任务:

可以看到多了很多新任务,后面再讨论为什么,执行 gradle run 看看:

没错,run 任务完成了编译运行工作。