SpringCloud入門之Maven系統安裝及配置


一、Maven 介紹

這個單詞中文翻譯為“專家”或“內行”。下面將向你介紹 Maven這一跨平台的項目管理工具。作為 Apache 組織中的一個成功的開源項目,Maven 主要服務於基 Java 平台的項目構建、依賴管理和項目信息管理。無論是小型的開源類庫項目,還是大型的企業級應用;無論是傳統的瀑布式開發,還是流行的敏捷模式,Maven 都能大顯身手。它是一個異常強大的構建工具,能夠幫我們自動化構建過程,從清理、編譯、測試到生成報告,再到打包和部署。我們不需要也不應該一遍又一遍地輸入命令,一次又一次地點擊鼠標,我們要做的是使用 Maven 配置好項目,然后輸入簡單的命令(如mvn clean install),Maven 會幫我們處理那些煩瑣的任務。Maven 是跨平台的,這意味着無論是在 Windows 上,還是在 Linux 或者 Mac 上,都可以使用同樣的命令。我們一直在不停地尋找避免重復的方法。設計的重復、編碼的重復、文檔的重復,當然還有構建的重復。Maven 最大化地消除了構建的重復,抽象了構建生命周期,並且為絕大部分的構建任務提供已實現的插件,我們不再需要定義過程,甚至不需要再去實現這些過程中的一些任務。最簡單的例子是測試,我們沒必要告訴 Maven 去測試,更不需要告訴 Maven 如何運行測試,只需要遵循 Maven的約定編寫好測試用例,當我們運行構建的時候,這些測試便會自動運行。想象一下,Maven 抽象了一個完整的構建生命周期模型,這個模型吸取了大量其他的構建腳本和構建工具的優點,總結了大量項目的實際需求。如果遵循這個模型,可以避免很多不必要的錯誤,可以直接使用大量成熟的 Maven 插件來完成我們的任務(很多時候我們可能都不知道自己在使用Maven 插件)。此外,如果有非常特殊的需求,我們也可以輕松實現自己的插件。Maven 還有一個優點,它能幫助我們標准化構建過程。在 Maven 之前,十個項目可能有十種構建方式;有了 Maven 之后,所有項目的構建命令都是簡單一致的,這極大地避免了不必要的學習成本,而且有利於促進項目團隊的標准化。綜上所述,Maven 作為一個構建工具,不僅能幫我們自動化構建,還能夠抽象構建過程,提供構建任務實現;它跨平台,對外提供了一致的操作接口,這一切足以使它成為優秀的、流行的構建工具。

二、Maven安裝

1、 Windows 上安裝 Maven

1.1檢查JDK環境

     在安裝 Maven 之前,首先要確認你已經正確安裝了 JDK。Maven 可以運行在 JDK 1.4 及以上的版本上。打開 Windows 的命令行,運行如下的命令來檢查你的 Java 安裝:

    java -version

    echo %JAVA_HOME%

1.2 下載 Maven

請訪問 Maven 的下載頁面:http://maven.apache.org/download.html,其中包含針對不同平台的各種版本的Maven 下載文件。本文使用apache-maven-3.3.9,,因此下載 apache-maven-3.3.9-bin.zip。當然,如果你對 Maven 的源代碼感興趣並想自己構建 Maven,還可以下載 apache-maven-3.3.9-src.zip。該下載頁面還提供了 md5 校驗和(checksum)文件和 asc 數字簽名文件,可以用來檢驗 Maven 分發包的正確性和安全性。從Maven官網下載Maven安裝包,解壓后文件目錄如下:

 

1.3 配置環境變量

這里的 Maven 安裝目錄是 G:\project\java\apache-maven-3.3.9,接着需要設置環境變量,將 Maven 安裝配置到操作系統環境中。打開系統屬性面板(桌面上右鍵單擊“我的電腦”→“屬性”),點擊高級系統設置,再點擊環境變量,在系統變量中新建一個變量,變量名為 M3_HOME,變量值為 Maven 的安裝目錄 G:\project\java\apache-maven-3.3.9。點擊確定,接着在系統變量中找到一個名為 Path 的變量,在變量值的末尾加上%M3_HOME%\bin;,注意多個值之間需要有分號隔開,然后點擊確定。至此,環境變量設置完成,詳細情況如下圖 所示:

 

1.3 在cmd控制台中,輸入mvn -v,查看Maven是否安裝成功,。

 

1.4 配置用戶范圍 settings.xml   

Maven 用戶可以選擇配置$M2_HOME/conf/settings.xml 或者~/.m2/settings.xml。前者是全局范圍的,整台機器上的所有用戶都會直接受到該配置的影響,而后者是用戶范圍的,只有當前用戶才會受到該配置的影響。推薦使用用戶范圍的 settings.xml,主要原因是為了避免無意識地影響到系統中的其他用戶。當然,如果你有切實的需求,需要統一系統中所有用戶的 settings.xml 配置,當然應該使用全局范圍的 settings.xml。除了影響范圍這一因素,配置用戶范圍 settings.xml 文件還便於 Maven 升級。直接修改 conf 目錄下的settings.xml 會導致 Maven 升級不便,每次升級到新版本的 Maven,都需要復制 settings.xml 文件,如果使用~/.m2目錄下的 settings.xml,就不會影響到 Maven 安裝文件,升級時就不需要觸動 settings.xml 文件。

進入$M2_HOME/conf/settings.xml 目錄中,修改settings.xml文件中默認的全局依賴下載地址,即本地庫,可以輸入如"G:/project/java/repository",但這里不建議啟用,所以沒有打開注釋部分。這樣整台電腦無論是那個用戶的Maven項目下載的依賴包都會默認存放在這個路徑下,以后如果有新的項目,需要相同的依賴,會先從該地址中查找,如果沒有,再從遠處網絡庫中下載。

 

進入~/.m2/settings.xml目錄中,修改settings.xml文件中默認的用戶自定義的依賴下載地址,如圖"G:/project/java/repository"即是我的本地庫地址。

 

 至此Maven已安裝完成


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM