Maven是跨平臺的項目管理工具,它是開源的,主要服務基於java平臺的項目構建、依賴管理和項目信息管理。 Maven作為一個構建工具非常的強大,能夠幫我們自動化構建過程,從清理、編譯、測試到生成報告,再到打包和部署。我們不需要也不應該一遍遍的輸入命令,一次次的點擊滑鼠,我們要做的是使用Maven配 ...
Maven是跨平臺的項目管理工具,它是開源的,主要服務基於java平臺的項目構建、依賴管理和項目信息管理。
Maven作為一個構建工具非常的強大,能夠幫我們自動化構建過程,從清理、編譯、測試到生成報告,再到打包和部署。我們不需要也不應該一遍遍的輸入命令,一次次的點擊滑鼠,我們要做的是使用Maven配置好項目,輸入簡單的命令(maven clean install),Maven就會幫我們處理好那些繁瑣的任務。
Maven作為構建工具的其中一個優點,就是能幫助我們標準構建過程。在Maven之前,十個項目可能有十種構建方式;有了Maven之後,所有項目的構建命令都是簡單一致的,這極大的避免了不必要的學習成本,而且有利於促進項目團隊的標準化。
Maven是跨平臺的,這就意味著不管是在Windows上,還是Linux或Mac上,都可以使用相同的命令。
說了這麼多,那我們接下來看看,如何在我們電腦上裝上Maven
1、在Windows上安裝
1.1.檢查JDK安裝
1.2.下載maven壓縮包
1.3.環境變數配置
首先檢查JAVA_HOME環境變數和java命令,具體操作這裡不概述,預設已安裝好jdk。由於Maven 3.0是相當成熟的產品,所以建議安裝 3 以上的版本。下載地址:http://maven.apache.org/download.html , 下載 apache-maven-3.0-bin.zip,如果對源代碼感興趣,可下載 apache-maven-3.0-src.zip
安裝步驟:
1)將壓縮包解壓到指定文件 如 D:/mavenroot/apache-maven-3.0
2)配置環境變數
a.在系統變數中新建名為 M2_HOME變數,值為Maven安裝目錄 D:/mavenroot/apache-maven-3.0
b.找到變數Path,在末尾加上 ;%M2_HOME%\bin 。 註: ;位分隔符,與前面變數隔開
c.檢查安裝,在cmd中先輸入: echo %M2_HOME% 找到maven安裝路徑,然後使用命令: mvn -v;成功如下圖所示:
到這裡Windows上,maven的安裝,就全部完成了。
另:配置MAVEN_OPTS環境變數(非必須,但很實用)
運行mvn命令實際也是執行了Java命令,既然是Java命令,那Java命令可用的參數,maven也同樣可用使用,這是就需要配置下MAVEN_OPTS環境變數了
通常設置MAVEN_OPTS的值為 -Xms128m -Xms512m,因為Java預設的最大可用記憶體往往不能滿足maven運行的需要,比如項目較大時,實用maven生成站點需要占用大量的內容,如果沒有配置,很容易就會造成java.lang.OutOfMemeoryError。因此一開始推薦配置該變數。
配置方法參照M2_HOME的配置。
3、.m2文件夾介紹打開用戶目錄,window系統如:Users/xiaochong/,在這個目錄下,你可以找到名為.m2的文件夾。 預設情況下,該文件夾放置了Maven本地倉庫.m2/repository。所有Maven構建都被存儲到該倉庫中,以方便重用。
預設情況下,~/.m2目錄下除了repository倉庫以外就沒有其他的目錄和文件,不過大多的Maven用戶會需要複製M2_HOME/conf/setting.xml文件到~/.m2/setting.xml。這是一個最佳實踐
複製到用戶目錄的好處:
setting.xml在M2_HOME/conf/目錄下時,是屬於全局範圍的,整台機器的所有用戶都會受到配置的影響。而在用戶目錄下只會影響到當前用戶。
推薦複製到用戶目錄,只要是為了避免無意識的影響到系統中的其他用戶。如果有確切需求,當然也可以使用。
除了這一因素,配置用戶範圍setting.xml文件還便於Maven升級。直接修改conf下setting.xml會導致Maven升級不便,每次升級到新版的Maven,都需要複製setting.xml文件。如果使用~/.m2目錄,就不會影響到Maven的安裝文件