一、什么是maven
Maven基於項目對象模型(POM Project Object Model),可以通過一小段描述信息(配置文件)來管理項目的構建、報告和文檔的軟件項目管理工具。
同時也是跨平台的項目管理工具。主要服務於基於Java平台的項目構建,依賴管理和項目信息管理。
在項目構建中,maven實現高度自動化,跨平台,可重用的組件,標准化。
在項目依賴管理中,maven提供pom.xml配置,實現自動下載,統一依賴管理。
項目信息管理,可以有效記錄項目名稱描述,開發人員信息等。
二、maven優勢
1.傳統方式管理jar依賴的問題:
jar沖突
jar依賴
jar體積過大
jar在不同階段無法個性化配置
2.使用maven方式管理jar依賴的好處:
解決jar沖突
解決jar依賴問題
jar文件不用在每個項目保存,只需要放在倉庫即可
maven可以指定jar的依賴范圍
三、maven安裝
1.maven安裝環境要求:Maven 3.5+ 需要使用jdk 1.7+
ps:jdk安裝參考:https://www.cnblogs.com/diandiangui/p/10002100.html
2.下載Maven
進入maven官網:http://maven.apache.org/download.cgi
下載 Maven 的 zip 文件,例如:apache-maven-3.5.2-bin.zip。
3.解壓文件
把壓縮包“apache-maven-3.5.2.bin.zip”,解壓到想要的路徑,如D:\java\apache-maven(盡量編碼路徑中不要包含中文)。
ps:maven不用安裝,解壓就能用,但要配置環境信息。
- bin:含有mvn運行的腳本
- boot:含有plexus-classworlds類加載器框架
- lib:含有Maven運行時所需要的java類庫
- conf:含有settings.xml配置文件
- settings.xml 中默認的用戶庫: ${user.home}/.m2/repository[通過maven下載的jar包都會存儲到此倉庫中]
4.配置環境變量
在環境變量中,新增系統變量名:MAVEN_HOME,變量值:D:\Java\maven; (即maven解壓路徑)
MAVEN_OPTS : -Xms256m -Xmx512m(注意:可以不配置)
在Path中追加:%MAVEN_HOME%\bin;
5.驗證是否安裝成功
在命令行(cmd)窗口中輸入:mvn –v,如果看見下圖則說明maven安裝成功。
Maven安裝成功后,第一次命令行輸入mvn help:system會在C:\Users\用戶\下生成.m2文件,默認放下載的jar包,叫maven倉庫。 大多數maven用戶需要復制M2_HOME/conf/settings.xml文件到.m2文件下。修改setting.xml。在<setting>中加入<localRepository>D:\eclipse\maven\repository</localRepository>。這樣新下載的jar包就可以下載到D:\eclipse\maven\repository這個路徑下,不用每次都下載到C盤下了。
maven安裝完畢!
參考
https://www.cnblogs.com/hustar0102/p/5885115.html