Maven的dependency中无版本号的可能情况

Posted 算法与编程之美

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven的dependency中无版本号的可能情况相关的知识,希望对你有一定的参考价值。

问题

有的时候在pom文件的dependency中会发现,个别依赖没有配置版本号,此时,不禁纳闷,那么这个依赖的版本号是多少呢?

方法

当dependency节点中没有配置版本号时,则版本号可能来自于:
(1) 如果是子项目,则检查在父项目的dependencyManagement中是否有配置;
(2) 如果本身就是父项目,则检查是否继承自parent;
(3) 如果是父项目,还有一种可能是dependencyManagement中配置了type为pom的dependency;

以上是关于Maven的dependency中无版本号的可能情况的主要内容,如果未能解决你的问题,请参考以下文章

Maven传递依赖的时候,同名包不同版本号的包均会下载,可是编译的时候,仅仅会载入一个高版本号的。

Maven之pom知识点

不分散版本号的maven项目层次结构

如何使用 Maven 发布不同版本号的子模块?

用于内部版本号的 Maven + Mercurial

在父项目中的根结点中声明dependencyManagement和dependencies的区别