Gradle 是一個構建自動化工具,專注於可擴展性和性能。 它可用於執行與軟件編譯、部署、測試、靜態分析(例如,linting)等相關的任務。
如果您是自動構建的新手,或者想要為您當前的構建系統不能很好地支持或根本無法完成的上述任何任務提供替代解決方案,Gradle 非常容易學習。 Gradle 與 Ant、Maven、SBT(Scala 構建工具)等其他工具相比具有一些優勢,尤其是在創建最終可執行 jar 的過程中生成輸出的可定制性和性能方面 example.
Gradle 插件是使用一些新功能擴展 Gradle 構建的插件。 Gradle 附帶了一組插件,我們可以立即在構建中使用這些插件,而無需任何額外配置。 為了 example,默認情況下,我們獲取構建和測試執行、依賴管理、代碼質量分析(通過 JaCoCo 插件)等任務。 如果需要,我們還可以添加更多插件來進一步增強我們的構建。
在選擇構建工具(Gradle 與 Maven)時,必須仔細考慮每種工具的一些優點。
Maven 是少數廣泛使用的 Java 構建系統之一,被認為是行業標準。 它從 Java 早期就已經存在,並且能夠隨著新版本的發布而適應。 它周圍的軟件和生態系統確保它始終保持相關性和支持。
另一方面,Gradle 是由 Gradle 中的 Google 工程師從頭開始設計的,用於使用 Groovy 構建混合應用程序,成為其主要語言之一。 Gradle 可以被視為 Maven 的開源替代品,由於使用 Groovy 語言和可用的插件,它更快、更輕量級。 Gradle 項目還不到一年,還沒有完全完善。 然而,與 Maven 相比,這些缺點正在慢慢得到改善。
您是否曾經因為無法按預期編譯/運行/構建而被困在某個功能或項目上? 當您使用 Android 和 Java 時,單個代碼或配置錯誤可能會使您的整個構建失敗。 現在,您可以使用 Gradle 構建自動化工具自動化您的 Android 開發。
在本文中,我們將向您展示如何在 Rocky Linux 8 上安裝 Gradle 以構建和執行您的 Java Android 應用程序。 在本教程之後,您將擁有一個成熟的環境,可以在其中使用 Gradle 構建您的應用程序。
先決條件
為了繼續閱讀本文,您需要以下內容:
- 具有至少 2GB RAM 的 Rocky Linux 8 服務器。
- 非root用戶 sudo 特權。
- 有效的互聯網連接。
更新系統
為了在 Rocky Linux 8 上安裝最新版本的 Gradle,我們需要做一些事情。
首先,讓我們使用以下命令更新您的 Rocky Linux 8。
sudo dnf check-update sudo dnf update -y
這些命令將需要一些時間,具體取決於您的 Internet 連接。 請耐心等待它完成。
在這兩個命令之後,您應該重新啟動 Rocky Linux 8。 使更改生效。
sudo reboot
安裝 Java JDK
Gradle 需要在您的系統上安裝 JDK。 Java 是 Sun Microsystems 在 1990 年代開發的一種編程語言。 它用於為桌面、移動平台和 Web 構建應用程序。 Gradle 使用 Java 代碼庫來解釋 Groovy 代碼。 Groovy 編程語言是一種可以在 Java 平台上運行的面向對象的語言。
JDK 是 Java Development Kit 的縮寫。 它是一個軟件庫,包含運行 Java 程序所需的基本組件。
在這個 example,我們將使用 OpenJDK 或 Oracle 的開源 Java 開發工具包安裝 JDK 11。
運行以下命令在 Rocky Linux 8 上安裝 Java JDK 11。
sudo dnf install java-11-openjdk-devel -y
運行 java -version 命令以查看服務器上安裝的 JDK 版本。
java -version
您將獲得以下輸出。
在 Rocky Linux 8 上安裝 Gradle
現在我們已經安裝了 JDK 11,我們現在可以在 Rocky Linux 8 上安裝 Gradle。有兩種方法可以做到這一點。
第一種是使用 Gradle 二進製文件。 第二種方法是下載 Gradle zip 文件並手動構建它。 我們將使用第一種方法。 Gradle 二進製文件是自包含的,可以在任何已安裝 JDK 的 Linux 機器上使用。 在這個 example,我們將下載並安裝 Gradle 二進製文件。
打開您喜歡的瀏覽器並導航到 Gradle 版本 頁.
在頁面上找到最新版本。 處理最新版本的 URL 並記下它。 在這個 example,我們將使用 Gradle 7.3.3 因為它是撰寫本文時的最新版本。
運行下面的 wget 命令下載 gradle 7.3.3 二進製文件。 將 version=7.3.3 替換為您的最新版本號。
wget https://downloads.gradle-dn.com/distributions/gradle-7.3.3-bin.zip -P /tmp
運行下面的 unzip 命令解壓下載的 Gradle 二進製文件。
unzip -d /opt/ /tmp/gradle-7.3.3-bin.zip
現在我們已經有了 Gradle 二進製文件,我們現在可以繼續配置我們的 Rocky Linux 8 以使用它。
運行 chmod +x /etc/profile.d/gradle.sh 命令使文件可執行。 chmod 命令用於更改文件和文件夾的訪問權限。 在這種情況下,我們使用它來使 /etc/profile.d 目錄中的 gradle.sh 腳本文件可執行。
sudo chmod +x /etc/profile.d/gradle.sh
運行 source /etc/profile.d/gradle.sh 命令強制系統使用更新後的 PATH 環境變量。 source 命令用於將文件注入到當前的 shell 環境中。 本質上,它將這個 gradle.sh 文件的內容作為一個新層添加到當前的 shell 環境中。
source /etc/profile.d/gradle.sh
現在我們的 PATH 已經更新,我們可以繼續使用 Gradle 命令來構建和執行我們的 Java Android 應用程序。 但首先,讓我們檢查一下安裝是否成功。
運行 gradle -v 命令查看安裝在 Rocky Linux 8 上的 Gradle 版本。
gradle -v
您應該看到類似於以下輸出的內容。
結論
現在您已經在 Rocky Linux 8 上成功安裝了 Gradle,您現在可以使用 Gradle 來構建和執行您的 Java Android 應用程序。 不要忘記與他人分享這篇文章。