maven相關

maven是什麼

之前有ant, 但是太靈活, 配置複雜.
按照約定>配置的原則. 更多的用約定代替配置, 使得項目目錄結構, 開發過程, 編譯,發佈等環節標準化.
maven : 構建, 依賴管理, 倉庫.

dependencyManagement

maven dependencies與dependencyManagement的區別
dependencyManagement:只是聲明, 未真正引入,但是依賴引入的時候, 會優先使用這裏定義的版本號;
dependencies : 真正引入依賴 ;

mvn help:effective-pom , 可以看到真正引入的jar, 方便排錯.

猜測, 依賴引入和版本管理是兩個事情, 可以交給不同的配置來管理. 所以引入了dependencyManagement
使用場景:項目模塊很多的時候, 我們可以引入parent 的pom文件來管理公共的依賴,同時管理各個組件的版本號,使得所有的子項目使用統一版本,保證運行的一致性.

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