在多模塊的maven項目中,若是各個子項目的依賴包相同但版本不一樣的話,對於測試、發佈和管理很是困難java
dependencyManagement就是起統一版本做用的一個標籤,好處有2,一是統一版本,二是子模塊不用再顯式配置該標籤下依賴包的版本號maven
子模塊的pom會沿着繼承層次往上走,知道找到一個擁有dependencyManagement的項目,使用該標籤下的依賴包版本號測試
注意:繼承
一、若是須要統一修改版本號,只須要修改父模塊中的版本號便可,相似java開發中相贊成義的常量要統一引用,不要散落在各個地方ci
二、若是子pom聲明瞭版本號,那麼使用的仍是本身的版本號,相似於覆蓋開發
三、dependencyManagement只聲明依賴,不會實現引入,所以子項目仍是須要聲明依賴配置
四、dependencies標籤才能實現jar包的引入引用