如何在 Fedora 40 或 39 上安裝 Apache Maven

Apache Maven 是現代軟體開發中的關鍵工具,特別是對於 Java 專案。其設計理念圍繞著簡化專案管理和增強建置自動化。

讓我們重點介紹它的一些主要功能:

  • 輕鬆的項目設置:Maven 簡化了新專案或模組的啟動,遵循最佳實務並確保快速設定。
  • 跨專案的一致性:它為所有專案提供了統一的方法,顯著縮短了新開發人員的學習曲線。
  • 高階依賴管理:Maven 擅長管理依賴關係,包括自動更新和處理傳遞依賴關係。
  • 同時處理多個項目:該工具擅長同時管理多個項目,提高生產力。
  • 廣泛的庫和元資料儲存庫:Maven 提供對大量庫和元資料的即時訪問,這些庫和元資料通常會隨主要開源專案即時更新。
  • 可自訂和可擴展:使用者可以輕鬆地用 Java 或腳本語言建立插件,並根據自己的需求自訂 Maven。
  • 新功能的最低配置:無需額外配置即可存取新功能。
  • 與 Ant 任務集成:Maven 與 Ant 任務集成,用於在其生態系統之外進行依賴管理和部署。
  • 基於模型的構建,無需編寫腳本:此技術利用元資料將項目建構成預先定義的輸出(例如 JAR 或 WAR),從而無需編寫腳本。
  • 自動化文件和報告:Maven 可以利用與建置過程相同的元資料為專案文件和報告產生網站或 PDF。
  • 簡化的發布管理:它與原始碼控制系統集成,以實現高效的發布管理,並可以發布供外部專案使用的發行版。
  • 集中依賴函式庫:促進 JAR 和相依性的中央儲存庫,促進重複使用和向後相容性。

接下來,我們將引導您完成安裝 Apache Maven 的逐步過程,並提供兩種不同的安裝方法。

在安裝 Apache Maven 之前更新 Fedora

確保系統最新

在安裝 Apache Maven 之前,更新和升級 Fedora 系統至關重要。此步驟可確保所有套件都是最新的,從而減少 Maven 安裝期間的潛在衝突。在終端機中執行以下命令來刷新系統的軟體包索引並升級軟體包:

sudo dnf upgrade --refresh

該指令結合了兩個操作: upgrade 將所有已安裝的軟體包更新至最新版本,並且 --refresh 強制刷新儲存庫元資料。定期執行此步驟對於維護系統穩定性和安全性非常重要。

方法一:透過Appstream安裝Apache Maven(預設方法)

使用 Fedora 的預設儲存庫啟動安裝

使用 Fedora Appstream(作業系統的預設儲存庫)在 Fedora 上安裝 Apache Maven 非常簡單。此儲存庫通常包含 Maven 的穩定版本,每半年更新一次以包含主要版本升級。這確保了最新功能和系統穩定性之間的平衡。

若要安裝 Apache Maven,請在具有 root 存取權限的終端機中執行下列命令:

sudo dnf install maven

此命令檢索並安裝 Fedora 預設儲存庫中可用的最新版本的 Maven。這 dnf 套件管理器處理相依性和版本相容性,簡化安裝過程。

驗證 Maven 安裝

安裝後,驗證 Apache Maven 是否安裝成功至關重要。此步驟確認 Maven 已正確安裝並可運作。在終端機中,執行以下命令:

mvn -version

此命令顯示已安裝的 Apache Maven 版本。安裝成功將輸出版本詳細信息,確認 Maven 已準備就緒。

方法2:透過Tarball在Fedora上安裝Apache Maven(最新版本)

準備 Java 安裝

在安裝 Apache Maven 之前,請確保您的 Fedora 系統上已安裝 Java。 Java 是 Maven 的先決條件。透過執行以下命令安裝 Java OpenJDK:

sudo dnf install java-openjdk

此命令安裝 Maven 運行所需的 Java OpenJDK 套件。

下載 Apache Maven

若要下載最新版本的 Apache Maven,請先造訪官方 Apache Maven 網站以識別最新版本。然後,使用 wget 命令到 下載指定的Maven版本.

例如,若要下載 Maven 3.9.6,請執行:

wget https://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz

此命令取得指定的 Apache Maven 二進位存檔並將其儲存到本機。

提取並安裝 Maven

下載後,導覽至包含下載檔案的目錄。使用以下命令提取存檔的內容:

tar xzf apache-maven-3.9.6-bin.tar.gz

此命令會建立一個名為「apache-maven-3.9.6」的新目錄,其中包含提取的檔案。

配置環境變數

臨時環境配置

一次性使用,請在終端機中手動設定 Maven 環境變數:

export M2_HOME=/path/to/maven
export PATH=$PATH:$M2_HOME/bin

代替 /path/to/maven 與提取的 Maven 目錄的實際路徑。

例如:

export M2_HOME=/home/$USER/apache-maven-3.9.6
export PATH=$PATH:$M2_HOME/bin

代替 /path/to/maven 與 Maven 目錄的路徑一樣 /home/$USER/apache-maven-3.9.6.

永久環境配置

若要將 Maven 永久新增至您的環境中,請將匯出指令附加到您的 .bashrc 文件:

echo export M2_HOME=/home/$USER/apache-maven-3.9.6 >> ~/.bashrc
echo export PATH=$PATH:$M2_HOME/bin >> ~/.bashrc

重要提醒: 按上述順序輸入這些命令至關重要。顛倒順序或混淆它們可能會在嘗試使用時導致問題 mvn 命令。正確的順序可確保為 Maven 正確設定環境變數。

添加這些行後,通過獲取應用更改 .bashrc 文件:

source ~/.bashrc

此命令更新您的會話,將 Maven 二進位檔案新增至您的系統路徑。

驗證 Maven 安裝

若要確認 Maven 是否成功安裝,請使用下列命令檢查其版本:

mvn -version

此命令顯示已安裝的 Maven 版本及其配置。如果安裝成功,您將看到版本詳細信息,確認 Maven 已準備好使用。

建立測試 Apache Maven 項目

設定新的 Maven 項目

在 Fedora Linux 系統上安裝 Apache Maven 後,透過建立測試 Maven 專案來驗證安裝。首先為專案建立一個新目錄並在終端中導航到該目錄。

若要產生新的 Maven 項目,請執行:

mvn archetype:generate -DgroupId=com.example -DartifactId=my-project -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

此命令設定一個新的 Maven 項目 com.example 作為群組 ID 和 my-project 作為工件 ID,使用 maven-archetype-quickstart 原型。這 -DinteractiveMode=false 選項指示 Maven 在專案建​​立期間跳過額外的輸入請求。

結論

在本指南中,我們介紹了在 Fedora 40 或 39 Linux 上安裝 Apache Maven 的要點,包括預設的 Appstream 方法和最新版本的手動安裝。我們也透過建立一個簡單的專案來驗證和測試您的 Maven 設定。請記住,保持系統更新並了解 Maven 專案結構的基礎知識是順利使用 Maven 的關鍵。

有用且相關的鏈接

以下是一些與使用 Apache Maven 相關的有價值的連結:

  • Maven官方網站:造訪 Apache Maven 官方網站,以了解有關建立自動化工具、其功能和下載選項的資訊。
  • Maven 特性:探索 Apache Maven 的各種特性以了解其功能和工具。
  • Maven 歷史:了解 Apache Maven 的歷史和發展。
  • Maven 插件:存取可用 Maven 外掛程式清單以擴展建置過程的功能。
  • Maven 擴充:了解 Maven 擴充功能以及如何使用它們來自訂和增強您的 Maven 專案。
  • 五分鐘了解 Maven:按照這個簡明指南快速開始使用 Apache Maven。
  • Maven 取得協助:尋找各種支援資源以取得 Apache Maven 的協助,包括郵件清單和使用者群組。
Joshua James
跟我來
Joshua James 的最新帖子 (看全部)