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. 權利:您可以隨時限制,恢復和刪除您的信息。