maven深入

一、maven的常用命令

mvn -v 查看maven版本
mvn compile 編譯
mvn test 測試
mvn package 打包
	
mvn clean 刪除target
mvn install 安裝jar到本地倉庫中
mvn archetype:generate 自動創建maven目錄體系

二、maven的座標、倉庫

1、座標

maven中的所有的jar都是通過座標來唯一確定的。這些座標就是<groupId><artifactId><version>;

2、倉庫

maven的jar都是放在倉庫中的,倉庫包括本地倉庫和中央倉庫,加載jar文件時,maven優先在本地倉庫中加載,若沒有,則從中央倉庫中加載,若還沒有,則報錯。

a:先講中央倉庫,中央倉庫配置maven的安裝目錄lib文件夾中的maven-model-builder-3.5.2.jar文件中,在該文件中有一個pom-4.0.0.xml文件,如圖:



b:再講鏡像倉庫,中央倉庫可能會因爲服務器在國外等原因導致資源差,可以配置景象倉庫,配置後,中央倉庫失效。景象倉庫在conf文件夾下的settings.xml文件中配置,如圖:


c:修改本地倉庫。本地倉庫默認在系統盤用戶文件夾下的.M2文件夾下


修改conf下的settings.xml文件,如圖:


注意:將修改後的settings文件複製到上邊的本地倉庫中一份。

三、maven的生命週期

maven有三個獨立的生命週期,clean清理項目、default構建項目、site生成項目站點。

clean包括pre-clean、clean、post-clean;

default包括compile、test、package、install;

site包括pre-site、site、post-site、site-depoly;

對於每一個獨立的生命週期,每一階段都不會導致其他生命週期的運行。但是同一生命週期,不同階段會導致其他階段的運行。如執行mvn package命令時,會依次執行compile、test、package三個階段。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章