Maven 依赖包的问题

2022-08-15 15:05:46 +08:00
 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 这个版本。

1480 次点击
所在节点    Java
6 条回复
humpy
2022-08-15 15:11:12 +08:00
要看依赖哪来的:
mvn dependency:tree

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

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

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

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

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

© 2021 V2EX