Gradle 是一个强大并且灵活的构建工具,主要用于 Java 项目,综合了 Ant 和 Maven 的优点。不像其他的预处理工具使用 XML,Gradle 使用 Groovy,一个动态的,面向对象的 Java 平台语言,用来定义项目和构建脚本。
本文解释如何在 CentOS 8 上安装 Gradle。我们将会从他们的官方网站下载最新版本的 Gradle。
一、前提条件
下面的操作说明假定你以 root 或者其他拥有 sudo 权限的用户身份登录了系统。
二、安装 OpenJDK
Gradle 在服务器上安装 Java SE 8 或者更新的版本。
输入下面的命令安装 OpenJDK 软件包:
代码语言:javascript复制sudo yum install java-1.8.0-openjdk-devel
通过打印 Java 版本号来验证 Java 安装:
代码语言:javascript复制java -version
输出应该像下面这样:
代码语言:javascript复制openjdk version "11.0.6" 2020-01-14 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.6 10-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.6 10-LTS, mixed mode, sharing)
三、下载 Gradle
在写本文的时候,Gradle 最新的版本是 6.3
。在继续下一步之前,你应该检查 Gradle 发布页面,看看有没有更新的版本可用。
使用 wget
命令下载 Gradle 二进制文件到/tmp
文件夹下:
wget https://services.gradle.org/distributions/gradle-6.3-bin.zip -P /tmp
一旦下载完成,解压文件到/opt/gradle
文件夹:
sudo unzip -d /opt/gradle /tmp/gradle-*.zip
代码语言:javascript复制如果你得到一个错误提示说`sudo: unzip: command not found`,使用`sudo dnf install unzip`安装 unzip 软件包。
验证 Gradle 已经解压好:
代码语言:javascript复制ls /opt/gradle/gradle-*
输出如下:
代码语言:javascript复制bin init.d lib LICENSE NOTICE README
四、设置环境变量
下一步,我们将会配置 PATH 环境变量来包含 Gradle 的 bin 目录。想要这么做,打开你的文件编辑器,并且在/etc/profile.d
目录下创建一个名称为gradle.sh
的文件:
sudo nano /etc/profile.d/gradle.sh
拷贝并粘贴下面代码:
代码语言:javascript复制export GRADLE_HOME=/opt/gradle/gradle-6.3
export PATH=${GRADLE_HOME}/bin:${PATH}
保存并且关闭文件。脚本将会被在下次 shell 启动时生效。
通过触发下面的 chmod 命令来使得脚本可执行:
代码语言:javascript复制sudo chmod x /etc/profile.d/gradle.sh
使用 source 命令来加载环境变量:
代码语言:javascript复制source /etc/profile.d/gradle.sh
五、验证 Gradle 安装
想要验证 Gradle 是否被正确安装,运行下面的命令,将会显示 Gradle 版本:
代码语言:javascript复制gradle -v
你可以看到类似下面的信息:
代码语言:javascript复制Welcome to Gradle 6.3!
Here are the highlights of this release:
- Java 14 support
- Improved error messages for unexpected failures
For more details see https://docs.gradle.org/6.3/release-notes.html
------------------------------------------------------------
Gradle 6.3
------------------------------------------------------------
Build time: 2020-03-24 19:52:07 UTC
Revision: bacd40b727b0130eeac8855ae3f9fd9a0b207c60
Kotlin: 1.3.70
Groovy: 2.5.10
Ant: Apache Ant(TM) version 1.10.7 compiled on September 1 2019
JVM: 11.0.6 (Oracle Corporation 11.0.6 10-LTS)
OS: Linux 4.18.0-80.11.2.el8_0.x86_64 amd64
就这些。你已经在你的 CentOS 系统上安装了最新的 Gradle,你可以开始使用它了。
六、总结
我们已经向你展示如何在 CentOS 8 上安装 Gradle。
你现在可以浏览 Gradle 官方文档页面 并且学习 Gradle 快速入门。