准备工作
Java 环境
Windows10 + JDK8
Gradle 安装
gradle 版本 | gradle 下载地址 |
---|---|
6.5.1 | Download |
- 下载后,解压包文件,如图
- 添加环境变量 GRADLE_HOME = F:\gradle\6.5.1
- 将 %GRADLE_HOME%\bin 添加到 PATH 中
// 如果在 ubuntu / centos / mac os 下,可以通过下面方式添加环境变量
// gradle 版本解压到 /home/gradle/6.5.1
export GRADLE_HOME=${HOME}/gradle/6.5.1
PATH=${PATH}:${GRADLE_HOME}/bin
export PATH
- 通过 cmd 命令查看 gradle 是否安装成功,输入 gradle -version 查看 gradle 版本
gradle -version
------------------------------------------------------------
Gradle 6.5.1
------------------------------------------------------------
Build time: 2020-06-30 06:32:47 UTC
Revision: 66bc713f7169626a7f0134bf452abde51550ea0a
Kotlin: 1.3.72
Groovy: 2.5.11
Ant: Apache Ant(TM) version 1.10.7 compiled on September 1 2019
JVM: 1.8.0_202 (Oracle Corporation 25.202-b08)
OS: Windows 10 10.0 amd64
gradle 相关链接
Gradle 工程构建
- Gralde 提供了构建项目的一个框架,实际上工作的是 gradle plugin。
- Gradle 给我们提供了各种常用的 plugin,包括构建 Java 项目的 plugin
- Gradle 并不提供内建的项目生命周期管理,但是各种 plugin 的组合给 gradle 的构建者创造了类似的生命周期管理行为。
- Gradle 在语法上基于 groovy 语言
build.gradle
- build.gradle 是 gradle 默认的构建脚本文件
- 执行 gradle 命令的时候,gradle 会默认加载当前目录下的 build.gradle
- 可以通过 gradle -b … 指定加载的 build.gradle 脚本
我们来看一个简单的 build.gradle
plugins {
id 'java'
}
group 'com.test' // groupId
version '1.0-SNAPSHOT' // 版本
Groovy 语法,使用 java plugins 构建 java 项目
plugins {
id 'java'
}
如果没有这一句,将无法调用 java plugin 提供的 build 等功能。
如果我们不写入版本信息,我们工程打包后,输出的包名不会带任何版本信息。
一个简单的工程
- 创建一个目录 D:\HelloGradle
- 按照 gradle 目录结构,如图
- Hello.java 代码如下
public class Hello {
public static void main(String[] args) {
System.out.println("Hello Gradle!");
}
}
- 在 HelloGradle 目录下创建 build.gradle 文件
plugins {
id 'java'
}
- 打开 cmd 命令窗口,输入 “gradle build”
gradle build
BUILD SUCCESSFUL in 702ms
1 actionable task: 1 executed
- 在 HelloGradle 目录下新生成 build 目录,目标包文件在 build 目录下的 libs 中
- gradle 其它命令行,参考以下图示,当然,你也可以在命令窗口输入 gradle -help 查看
gradle -help
USAGE: gradle [option...] [task...]
-?, -h, --help Shows this help message.
-a, --no-rebuild Do not rebuild project dependencies.
-b, --build-file Specify the build file.
--build-cache Enables the Gradle build cache. Gradle will try to reuse outputs from previous builds.
-c, --settings-file Specify the settings file.
......
......
gradle 总结
到这里我们对 gradle 有了一个初步的了解,如何熟练的运用 gradle 构建工程还需要在日后的项目中去慢慢积累。祝愉快~!
上一节:Maven 构建工程