最近给老项目增加功能,对接的接口方发来了一个jar包,导入项目后跟原来项目中的依赖有冲突
具体原因就是导入的jar包中也依赖了与项目相同jar包,不同版本导致的冲突。
一开始强指定,没效果,就想着用Grable的过滤,过滤掉Jar中的依赖
implementation ('xxx:xxx:xxx'){
exclude group 'xxxx' module'xxxx'
}
再build.gradle文件加了上面这个,屁用没有,
有先后“度”,“GPT”了一堆每一个能用的
最后在不停的是错中发现了一个能用的办法,换顺序
冲突没有了,项目启动了,腰也不酸了,腿也不痛了。
是什么原理也没搞明白,有大神也可以下方评论告诉我