Gradle是什么?

Gradle是一个项目构建工具,主要功能是管理项目依赖(比如jar包)管理项目过程(比如构建等)。

Gradle是专注于灵活性和性能的开源构建自动化工具。Gradle构建脚本是使用GroovyKotlin DSL 编写的。
Gradle是传承Ant和Maven项目管理工具,同样遵守“约定大于配置”思想。
Gradle跟Maven最大的区别在于,Maven使用xml编写配置文件,而Gradle使用Groovy活Kotlin DSL编写,本质区别不大。

官网: https://gradle.org/

官网对其的定义如下:
image.png

安装

官网安装文档:https://gradle.org/install/
当前的Gradle版本是6.5。您可以从发布页面下载所有Gradle版本的二进制文件并查看文档。

先决条件

Gradle可在所有主要操作系统上运行,并且仅需要安装Java JDK或JRE版本8或更高版本。要检查,请运行java -version

  1. $ java -version
  2. java version "1.8.0_121"

使用软件包管理器进行安装

SDKMAN!是用于在大多数基于Unix的系统上管理多个软件开发套件的并行版本的工具。

  1. $ sdk install gradle 6.5

Homebrew是“ macOS缺少的软件包管理器”。

  1. $ brew install gradle

手动安装

步骤1. 下载最新的Gradle发行版

当前的Gradle版本是6.5版,于2020年6月2日发布。发行版zip文件有两种版本:

如有疑问,请选择仅二进制版本并在线浏览文档资源
需要使用旧版本吗?请参阅发布页面

步骤2.拆开发行包

Linux和MacOS用户

在您选择的目录中解压缩分发zip文件,例如:

  1. $ mkdir /opt/gradle
  2. $ unzip -d /opt/gradle gradle-6.5-bin.zip
  3. $ ls /opt/gradle/gradle-6.5
  4. LICENSE NOTICE bin getting-started.html init.d lib media

Microsoft Windows用户

C:\Gradle使用File Explorer创建一个新目录。
打开第二个“ 文件资源管理器”窗口,然后转到下载Gradle发行版的目录。双击ZIP存档以显示内容。将内容文件夹gradle-6.5拖到新创建的C:\Gradle文件夹中。
另外,您也可以C:\Gradle使用所选的存档器工具将Gradle发行版ZIP 打包。

步骤3.配置您的系统环境

Linux和MacOS用户

配置您的PATH环境变量以包括bin解压缩发行版的目录,例如:

  1. $ export PATH=$PATH:/opt/gradle/gradle-6.5/bin

Microsoft Windows用户

文件资源管理器中,右键单击This PC(或Computer)图标,然后单击Properties-> Advanced System Settings-> Environmental Variables
System Variables选择下Path,然后单击确定Edit。为添加一个条目C:\Gradle\gradle-6.5\bin。单击确定保存。

步骤4.验证安装

打开控制台(或Windows命令提示符)并运行gradle -v以运行gradle并显示版本,例如:

  1. $ gradle -v
  2. ------------------------------------------------------------
  3. Gradle 6.5
  4. ------------------------------------------------------------

使用Gradle包装器升级

如果您现有的基于Gradle的版本使用Gradle Wrapper,则可以通过运行wrapper任务轻松地进行升级,并指定所需的Gradle版本:

  1. $ ./gradlew wrapper --gradle-version=6.5 --distribution-type=bin

请注意,没有必要安装Gradle使用Gradle包装器。下一次调用gradlewgradlew.bat将下载并缓存指定版本的Gradle。

  1. $ ./gradlew tasks
  2. Downloading https://services.gradle.org/distributions/gradle-6.5-bin.zip
  3. ...

›其他有用信息

旧版本

您可以在“ 发行版”页面上找到所有发行版及其校验和。

命令行补全

命令行完成脚本可用于bash和zsh。这样可以完成Gradle任务和命令行选项。

快速启动

第一个构建脚本

build.gradle

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

然后执行 gradle hello,输出如下

  1. gradle hello
  2. Starting a Gradle Daemon (subsequent builds will be faster)
  3. > Task :hello
  4. Hello world!
  5. BUILD SUCCESSFUL in 8s
  6. 1 actionable task: 1 executed