我的Maven依赖树如下
Self
+- A
| \- C 2.x
\- B
\- C 3.x
该项目依赖A,B两个库, 而A,B使用了C库的不同版本, 且A,B对C的引用是必须的, 且这两个版本互相不兼容
该如何解决这个依赖冲突?
我的Maven依赖树如下
Self
+- A
| \- C 2.x
\- B
\- C 3.x
该项目依赖A,B两个库, 而A,B使用了C库的不同版本, 且A,B对C的引用是必须的, 且这两个版本互相不兼容
该如何解决这个依赖冲突?
8 回答6.4k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
2 回答3.2k 阅读
2 回答3.9k 阅读
1 回答2.2k 阅读✓ 已解决
3 回答1.6k 阅读✓ 已解决
可以简单地对A 进行屏避对C的依赖,用下面的方法
但如果A对C的依赖是必须的且是不兼容的,则除重新用源码重打包或升级外也没有什么好办法。
或许模块或微服务是个方向,但都过重了。