Gradle,为Java项目安装此自动化工具

关于gradle

在下一篇文章中,我们将看一看Gradle。 这是一 通用构建工具 主要用于Java项目。 结合Ant的最佳功能和 Maven的。 与它的前身使用XML编写脚本不同, 摇篮用途 Groovy的。 这是用于Java平台的动态,面向对象的编程语言,可用于定义项目和创建脚本。

在这篇文章中,我们将看到如何 在Ubuntu 18.10上安装Gradle。 相同的说明适用于其他版本的Ubuntu和任何基于Ubuntu的发行版,包括Linux Mint和Elementary OS。

Gradle的一般特征

  • Gradle是用于编译的自动化工具。 它是开源的,专注于 灵活性和性能。 Gradle构建脚本是使用Groovy或Kotlin DSL编写的。
  • Es 高度可定制。 Gradle以可定制和可扩展的方式建模。
  • Gradle快速完成任务。 重用以前的运行结果,仅处理已更改的输入并并行执行任务。 这样就可以很快地完成任务。
  • 这是 Android的官方构建工具。 它支持许多流行的语言和技术。

在Ubuntu上安装Gradle

在下面的示例中,我们将逐步说明如何 在Ubuntu 18.10上安装最新版本的Gradle。 为此,我们将从其官方网站下载最新版本。

在开始安装之前,我们必须确保在我们的操作系统中 我们已经安装了OpenJDK。 如果没有,您可以按照以下说明进行操作。

安装OpenJDK

摇篮 它要求 Java的JDK 或JRE版本7或更高版本 这样我们就可以正确安装和使用它。 在此示例中,我将使用OpenJDK 8。

在Ubuntu上安装Java非常简单。 首先,我们将通过输入终端(Ctrl + Alt + T)来更新程序包索引:

sudo apt update

我们继续 安装OpenJDK软件包 在同一终端上输入:

sudo apt install openjdk-8-jdk

安装完成后,我们可以通过执行以下命令进行验证。 这将 打印Java版本:

java -version

如果一切正确,我们应该会看到类似以下的输出:

Java版本gradle

下载Gradle

在撰写本文时,Gradle的最新版本是4.10.2。 在继续下一步之前,总是很有趣 咨询 发布页面 通过Gradle 查看是否有较新的版本。

下载gradle包

一旦确定了要下载的内容,就可以继续获取zip文件。 让我们去 下载仅二进制文件 在通讯录中 / tmp目录 使用以下wget命令:

wget https://services.gradle.org/distributions/gradle-4.10.2-bin.zip -P /tmp

下载完成后, 我们将解压缩/ opt / gradle目录中的zip文件:

sudo unzip -d /opt/gradle /tmp/gradle-*.zip

我们将能够 查看gradle文件 解压缩列出目录 /opt/gradle/gradle-4.10.2:

渐变器文件

ls /opt/gradle/gradle-4.10.2

设置环境变量

我们继续设置PATH环境变量以包含Gradle的bin目录。 为此,我们将打开我们最喜欢的文本编辑器,然后 我们将创建一个名为 gradle.sh 在目录内 /etc/profile.d/.

将以下配置粘贴到文件中:

Gradle环境变量设置

export GRADLE_HOME=/opt/gradle/gradle-4.10.2
export PATH=${GRADLE_HOME}/bin:${PATH}

然后保存并关闭文件。 下一步将是 使脚本可执行。 我们将在终端中输入以下命令(Ctrl + Alt + T)来执行此操作:

sudo chmod +x /etc/profile.d/gradle.sh

现在我们只需要回去 加载环境变量 在同一终端中使用以下命令:

source /etc/profile.d/gradle.sh

验证Gradle安装

为了验证Gradle是否正确安装,我们将使用以下命令。 这将向我们展示 安装版本:

摇篮安装完成

gradle -v

如果我们看到类似上一个屏幕截图的画面,则意味着我们的Ubuntu系统上已经安装了最新版本的Gradle。

有了这些,我们将在Ubuntu 18.10上成功安装Gradle。 现在我们可以 参观 官方文档页面 并学习如何使用Gradle。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。