1 回答
TA贡献1828条经验 获得超3个赞
我以前在这里发布了答案:
这是一个番石榴版本冲突问题。由于列出了特定的依存关系以及这些依存关系的顺序,因此JanusGraph HBase示例不会遇到Guava版本错误。
<dependency>
<groupId>org.janusgraph</groupId>
<artifactId>janusgraph-hbase</artifactId>
<version>${project.version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-shaded-client</artifactId>
<version>${hbase100.version}</version>
<scope>runtime</scope>
</dependency>
请注意的用法hbase-shaded-client(已在Issue#512中修复),而不是hbase-client在pom.xml具有可与HBase一起使用的阴影版本的Guava的情况下使用。阴影重命名了某些依赖项的包名称,这使您可以在类路径上使用不同版本的Guava,而不会引起冲突。
Gremlin控制台使用hbase-shaded-client还,您可以lib在分发目录中找到该jar 。
添加回答
举报