问题描述
我了解Maven中的dependencyManagement在避免子pomp中使用不同版本的依赖项以及使用一个(只有一个)依赖项版本方面给您带来了很大的好处。
与此同时,我正在努力理解为什么用dependencyManagement覆盖可传递依赖项是安全的事情。 假设我们有一个依赖项 D ,它的依赖关系设置为2.0版。 另一个依赖项 C -也使用 D ,尽管它依赖于1.0版中的 D 。 使用dependencyManagement,我将该传递依赖项设置为2.0。 这不是很危险吗?毕竟, C 依赖于API和1.0版的实现-如果在 D 的1.0版和2.0版之间进行了重大更改,该怎么办?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)