如何在Linux上安装Gradle构建工具以实现自动构建?

译文
系统 Linux 数据中心
本文介绍了如何在数据中心Linux服务器上安装Gradle,以实现项目构建自动化和交付。

[[323352]]

【51CTO.com快译】Gradle是一款开源构建工具(https://gradle.org/),可以高效地实现软件构建和交付的自动化。使用Gradle,你可以用Java、C++、Python或所选择的几乎任何一种语言来编写。可以打包应用程序以便部署在任何平台上,甚至扩展你构建的系统,迅速见效。

Gradle可以使用Kotlin或Groovy面向对象的编程语言来定义项目配置,并支持许多流行的IDE(比如Android Studio)。

我将逐步介绍在你的一个数据中心Ubuntu Server实例上安装Gradle的过程,以便你可以开始为应用程序构建添加自动化功能。

你需要什么?

  • Ubuntu Server的实例
  • 拥有sudo权限的用户

如何更新/升级Ubuntu?

你要做的第一件事是确保Ubuntu已更新和升级。要注意的一点是,如果在此过程中升级了内核,你需要重新引导服务器才能使更改生效。因此,确保在可以重新引导时运行更新/升级过程。

要运行更新/升级,登录进入到你的Ubuntu服务器,执行以下命令:

  1. sudo apt-get update 
  2. sudo apt-get upgrade -y 

升级完成后,重新启动服务器(如有必要)。

如何安装Java?

为了安装Gradle,必须先安装Java。为此,返回到终端窗口,执行以下命令:

  1. sudo apt-get install default-jdk -y 

安装Java后,就可以准备安装Gradle了。

如何安装Gradle?

安装Gradle前,必须先安装几个依赖项。为此,执行以下命令:

  1. sudo apt-get install apt-transport-https dirmngr wget software-properties-common -y 

这一步完成后,就该添加必要的存储库。为此,先使用以下命令安装GPG密钥:

  1. sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys D7CC6F019D06AF36 

成功安装密钥后,使用以下命令添加存储库:

  1. sudo add-apt-repository ppa:cwchien/gradle 

最后,使用以下命令安装Gradle:

  1. sudo apt-get install gradle -y 

使用以下命令验证安装:

  1. gradle -v 

你应该看到已安装Gradle的版本方面的所有信息(图A)。

图A. Gradle已成功安装

如何初始化新构建?

让我们使用Gradle初始化演示构建。为此,使用以下命令创建一个演示目录:

  1. mkdir ~/demo 

使用以下命令转入到该新目录:

  1. cd ~/demo 

一旦进入该目录,使用以下命令对其进行初始化:

  1. gradle init 

你最终会看到一个菜单,要求你选择要生成的项目的类型(图B)。

图B. 你要创建哪种类型的Gradle项目?

要创建一个基本项目,输入1并按键盘上的回车键。下一步,选择要使用的构建脚本(图C)。

图C. 在Groovy或Kotlin之间选择

下一步,为项目命名,初始化将成功(图D)。

图D. 我们的初始化已成功

现在你可以准备开始使用Gradle构建项目了。恭喜你,离自动化和更快速的构建交付又近了一步。

原文标题:How to install the Gradle Build Tool on Linux for automated building,作者:Jack Wallen

【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】

 

责任编辑:武晓燕 来源: 51CTO
相关推荐

2021-05-31 17:37:26

ViteReactesbuild

2022-08-26 13:56:30

模块JavaScript

2024-06-04 22:04:39

2023-08-22 10:13:53

模块工具JavaScrip

2023-03-15 23:59:13

前端构建工具

2022-01-17 07:50:36

Maven Gradle 工具

2020-09-07 14:40:20

Vue.js构建工具前端

2021-12-07 12:00:12

UbuntuLinuxQt 6.2.2

2021-05-07 09:06:55

GraphQLAPI 以太坊

2021-08-30 06:27:21

工具容器Docker

2011-12-07 10:56:29

ApacheMakeJava

2011-12-30 09:23:25

JavaPhing

2010-02-03 15:09:13

Python 构建工具

2022-05-16 09:14:28

前端构建工具

2021-05-25 16:34:06

JavaScript前端

2021-06-05 18:01:05

工具Rollup前端

2013-01-31 10:15:28

JavaScriptGrunt

2022-11-18 12:47:51

LinuxAWS命令行工具

2019-11-26 09:20:47

LinuxJava

2020-04-21 14:21:31

LinuxPython
点赞
收藏

51CTO技术栈公众号