首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Maven Jar包冲突?看看高手是怎么解决的

    实践中能够直观感受到的Jar包冲突表现往往有这几种: 程序抛出java.lang.ClassNotFoundException异常; 程序抛出java.lang.NoSuchMethodError异常;...举例说明: 依赖链路一:A -> X -> Y -> Z(21.0) 依赖链路二:B -> Q -> Z(20.0) 项目中同时引入了A和B两个依赖,它们间接都引入了Z依赖,但由于B的依赖链路比较短,因此最终生效的是...Z(20.0)版本。...举例说明: 依赖链路一:A -> X -> Z(21.0) 依赖链路二:B -> Q -> Z(20.0) A和B最终都依赖Z,此时A的声明(pom中引入的顺序)优先于B,则针对冲突的Z会优先引入Z(21.0...如果Z(21.0)向下兼容Z(20.0),则不会出现Jar包冲突问题。但如果将B声明放前面,则有可能会发生Jar包冲突。

    2K40
    领券