AliwareMQ/mq-demo

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

Opened this issue · 0 comments

你好,我在使用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包内不应该有其他外部依赖的源码,所以问问有没有别的办法。