Maven 依赖包的问题

2022 年 8 月 15 日
 jaoyina

当前项目有个包,是通过另外一个包带出来了,但是另外一个包里的版本是 4.2.26 ,但是当前项目现实的是 4.2.8 ,在 eclipse 里看 dependency hierarchy 显示 xxx 4.2.8 (managed from 4.2.26), 这个有啥办法知道这个低版本的 4.2.8 是哪里来的,我其实想要的是 4.2.26 这个版本。

2096 次点击
所在节点    Java
6 条回复
humpy
2022 年 8 月 15 日
要看依赖哪来的:
mvn dependency:tree

要实现你的目的:
在当前项目 pom.xml 里的 dependencyManagement 里声明这个 4.2.26 版本的依赖
LeegoYih
2022 年 8 月 15 日
idea 插件 Maven Helper
mgcnrx11
2022 年 8 月 15 日
说明还有一个包依赖了 4.2.8 版,并且依赖的传递性路径更短,或者它的顺序在 pom 里面更靠前
jaoyina
2022 年 8 月 15 日
找到了,原来是 parent spring boot starter parent 这里面有个低版本,我看看怎么去掉。
fengpan567
2022 年 8 月 15 日
dependencyManagement 里设定版本号
jaoyina
2022 年 8 月 15 日
@fengpan567 谢谢,这个可以。parent 带进来的不能直接排除。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/872981

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX