2

我正在尝试在我们的 Spark 程序中使用 JanusGraph 0.2.0。由于 Spark 和 JanusGraph 之间的 Guava 版本冲突,我们无法继续进行。

作为一种解决方法,我们正在尝试在 JanusGraph 中对 guava 工件进行着色并重新构建它。

有没有人试过这样做?如果是这样,您能否提供一些有关如何执行此操作的见解。

到目前为止我所做的步骤:

  1. 在 janusgraph-core 中对番石榴神器进行着色,并构建了一个胖罐子。
  2. 在本地存储库中安装了 janusgraph-core fat jar。
  3. 但是当我尝试在 janusgraph-hbase-parent POM 中添加阴影 janusgraph-core 时,我遇到了“依赖收敛错误”。

关于如何进一步进行的任何想法。如果你们中的任何人已经用阴影番石榴构建了 JanusGraph,请您提供一些见解。

4

1 回答 1

3

找出错误:janusgraph-hbase-parenthasjanusgraph-esjanusgraph-testas 依赖项,而后者又具有与[Shaded artifact]janus-core-0.2.0冲突的依赖项。janus-core-0.2.0-shaded

排除janus-core-0.2.0在测试和 es 之外,它就像一个魅力。

于 2017-11-29T11:22:02.063 回答