maven教程大全

一、maven的依賴特性
這裏寫圖片描述

1、依賴的範圍

(1)test範圍指的是測試範圍有效,在編譯和打包時都不會使用這個依賴。
(2)compile範圍指的是編譯範圍有效,在編譯和打包時都會將依賴存儲進去。
(3)provided依賴:在編譯和測試的過程有效,最後生成war包是不會加入,諸如:servlet-api,因爲servlet-api,tomcat等web服務器已經存在了,如果再打包就會衝突。
(4)runtime在運行的時候依賴,在編譯的時候不依賴

默認的依賴範圍是compile。

2、依賴關係的優先級
當依賴級別相同的時候,先看哪個被先依賴,就先用哪一個。當依賴級別不相同的時候,就使用依賴層次最少最短的那一個。

3、依賴的排除
這裏寫圖片描述

二、maven的聚合和繼承

1、maven的聚合
這裏寫圖片描述

2、maven的繼承
可以直接繼承父模塊的依賴,包括版本依賴等。
父模塊:
這裏寫圖片描述

子模塊:
這裏寫圖片描述

繼承的絕對路徑是pom的文件,而聚合是模塊的位置。

mvn:compile : 編譯文件,在項目中生成target目錄
mvn:test : 運行test文件
mvn:clean : 將編譯生成的target目錄清除
mvn:package : 將文件打包
mvn:install : 將編譯好的文件安裝到本地倉庫
mvn:deploy : 提交發布項目

名詞解釋:
0.0.1-SANPSHOP
X.X.X-SANPSHOP:
第一個X表示架構上發生變化。
第二個X表示分支,大版本上的分支發生變化。
第三個X表示這個分支裏面做了多少次的更新。
SANPSHOP:表示快造版,正在開發中版本。
alpha:表示開發完成之後內部的測試版本。
beta:表示試用人員下載下來試用的版本。
Release(RA):釋放版本。
GA:正常的可靠的版本。

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