下載
從apache官網Maven下載maven環境壓縮包,將其解壓到路徑不含空格和中文的目錄中。
- bin目錄 mvn.bat (以run方式運行項目)、 mvnDebug.bat(以debug方式運行項目 )
- boot目錄 maven運行需要類加載器
- conf目錄 settings.xml 整個maven工具核心配置文件
- lib目錄 maven運行依賴jar包
配置
環境變量
用戶或系統變量裏配置
MAVEN_HOME [apache-maven解壓地址]
PATH %MAVEN_HOME%\bin(添加)
[不可以分別在用戶和系統變量配置,只能在同一環境變量下]
配置倉庫
maven的工作需要從倉庫下載一些jar包,如下圖所示,本地的項目A、項目B等都會通過maven軟件從遠程倉庫(可以理解爲互聯網上的倉庫)下載jar包並存在本地倉庫,本地倉庫就是本地文件夾,當第二次需要此jar包時則不再從遠程倉庫下載,因爲本地倉庫已經存在了,可以將本地倉庫理解爲緩存,有了本地倉庫就不用每次從遠程倉庫下載了。
-
本地倉庫 :用來存儲從遠程倉庫或中央倉庫下載的插件和jar包,項目使用一些插件或jar包,優先從本地倉庫查找。默認本地倉庫位置在${user.dir}/.m2/repository,${user.dir}表示windows用戶目錄。
-
遠程倉庫:如果本地需要插件或者jar包,本地倉庫沒有,默認去遠程倉庫下載。遠程倉庫可以在互聯網內也可以在局域網內。
-
中央倉庫:在maven軟件中內置一個默認使用的遠程倉庫,倉庫地址的爲http://repo1.maven.org/maven2,它是中央倉庫,服務於整個互聯網,它是由Maven團隊自己維護,裏面存儲了非常全的jar包,它包含了世界上大部分流行的開源項目構件。
這裏只需設置一個目錄爲本地倉庫即可,或者使用現有的倉庫解壓
配置文件
在maven安裝目錄下的有 conf/setting.xml文件,此setting.xml文件用於maven的所有project項目,它作爲maven的全局配置。
如需要個性配置則需要在用戶配置中設置,用戶配置的setting.xml文件默認的位置在:${user.dir} /.m2/settings.xml目錄中,${user.dir} 指windows 中的用戶目錄。maven會先找用戶配置,如果找到則以用戶配置文件爲準,否則使用全局配置文件。
[這裏的用戶配置是maven所指定的,在不同的IDE中可以指定所使用的用戶配置文件]
拷貝全局配置進行修改爲所需要的用戶配置:
-
本地倉庫位置:<localRepository>[本地倉庫目錄]</localRepository>
-
鏡像添加
<mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror>