三者都有相同的类

maven中导入了,depentent-a,dependent-monitor-a。里面均有cn.derry.A类。在本项目中也有这个类。当我们创建的时候,用的是本项目的。
原创最全的类冲突

如果两个依赖不同的,但是有相同的类

  1. 声明顺序 depentent-a,dependent-monitor-a 结果为 dependent-a
    原创最全的类冲突
  2. 声明顺序 dependent-monitor-adepentent-a 结果为 dependent-monitor
    原创最全的类冲突

当项目依赖了两个不同的版本

maven中顺序声明dependent-a 1.0dependent-a 2.0。默认使用的是最后声明的版本。原创最全的类冲突
原创最全的类冲突

当项目传递依赖了c,按照依赖深度最浅的

test -> b -> a1.0 ,同时 test -> d -> e -> a2.0。最用调用的是a1.0版本。
依赖如下
原创最全的类冲突
原创最全的类冲突
测试结果如下
原创最全的类冲突
有人会说了,如果改变声明b,d的顺序呢?

原创最全的类冲突
原创最全的类冲突
结果如下
原创最全的类冲突

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-08-18
  • 2021-04-26
  • 2021-09-06
  • 2021-07-29
  • 2021-12-16
  • 2021-05-09
猜你喜欢
  • 2021-11-25
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-08
  • 2022-01-19
相关资源
相似解决方案