發現一個有點奇怪的問題,我有一個多module的項目,爲了控制jar包版本,使用
</dependencyManagement>將jar包版本管理起來
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.5</version>
</dependency>
</dependencies>
</dependencyManagement>
可是我發現,子 pom文件中,還是有jar包衝突,後來經過百度https://www.jianshu.com/p/e867ac845e11 這篇文章爲我解答了問題
即子類項目中,不能顯示的指定版本號,否則將會覆蓋
至於原因,看這篇博客https://blog.csdn.net/jiaobuchong/article/details/81842503
pom文件中沒有指定版本的依賴或是傳遞的依賴,如果在dependencyManagement中有指定此依賴版本,那就使用dependencyManagement中定義的版本號。