AliwareMQ / mq-demo

Demo for AliwareMQ
https://www.aliyun.com/product/ons
215 stars 154 forks source link

ons-client jar包内guava 19.0版本源码与外部导入的guava 20.0版本jar包源码冲突 #14

Open wanghaiyongg opened 4 years ago

wanghaiyongg commented 4 years ago

你好,我在使用ons-client 时发现ons-client jar包内有guava的源码,但我们项目使用的部分其他组件使用的是guava 20.0版本,对比19.0版本多了几个方法。应用启动后,classload先加载了ons-client jar内的guava部分源码,导致方法不存在。这个有啥好的解决方法吗?可以向ons-client的作者反馈先最好把别的引用的源码去掉吗? 多谢啦! ps.虽然可以在jvm启动时优先指定guava 20.0版本jar包优先加载,但问题的根源应该是ons-client jar包内不应该有其他外部依赖的源码,所以问问有没有别的办法。