父pom文件的與子pom文件中直接的關係

發現一個有點奇怪的問題,我有一個多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中定義的版本號。

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