父pom文件的与子pom文件中直接的关系

发现一个有点奇怪的问题,我有一个多module的项目,为了控制jar包版本,使用

将jar包版本管理起来

                  
            
                com.google.code.gson
                gson
                2.8.5
            
        
 

可是我发现,子 pom文件中,还是有jar包冲突,后来经过百度https://www.jianshu.com/p/e867ac845e11 这篇文章为我解答了问题

父pom文件的</dependencyManagement>与子pom文件中<dependencies>直接的关系_第1张图片

即子类项目中,不能显示的指定版本号,否则将会覆盖

至于原因,看这篇博客https://blog.csdn.net/jiaobuchong/article/details/81842503

pom文件中没有指定版本的依赖或是传递的依赖,如果在dependencyManagement中有指定此依赖版本,那就使用dependencyManagement中定义的版本号。

你可能感兴趣的:(Maven)