我正在尝试构建一个Dropwizard(Jersey)REST端点,以与HBase通信。虽然这是我唯一的两个顶级依赖项,但这两个依赖项都加载了许多冲突的传递依赖项。这样冲突的一个简单例子是Google的Guava:
- HBase客户端指定版本11
- Dropwizard指定版本18
Dropwizard无法与版本11配合使用,而HBase无法与版本18配合使用。
我已经检查了Maven shade插件文档,但它似乎不能让您重定位在依赖关系中找到的类。因此,除了将这两个组件分离到单独的JVM之外,我不知道如何解决此问题。
com.google.common.base.Stopwatch
。在版本17和18之间,API发生了变化,却没有任何形式的弃用。 - Dmitry Minkovsky