1

我目前正在使用 apache-gremlin-console 的 3.2.0-incubating 版本,我想知道如何加载自定义图形实现。我已经使用修补程序图示例来验证控制台是否已正确加载。我试图使用 :install 命令加载我的自定义 jar,但我得到一个未解决的依赖错误 - 抓取葡萄时出错。使用 :install 命令加载自定义图形 jar 的正确方法是什么?是否有另一种方法来加载外部 jar 并通过 gremlin 控制台访问它?或者我是否已经实现了自己的控制台来使用自定义图形实现?

请指教。

谢谢。

4

1 回答 1

0

您应该能够直接从 Gremlin 控制台导入您的类。您应该注意的一件事是确保 Grapes 可以加载您的库。这是通过 完成的,您可以在TinkerPop 文档grapeConfig.xml中找到更多讨论和示例。

特别是,如果您使用 Maven 构建图形实现,那么您需要确保将mvn clean install其放入本地 Maven 存储库。然后在 中grapeConfig.xml,您需要确保包含本地 Maven 存储库

<ibiblio name="local" root="file:${user.home}/.m2/repository/" m2compatible="true"/>

另一个技巧是通过JAVA_OPTIONS调整gremlin.sh

JAVA_OPTIONS="${JAVA_OPTIONS} -Divy.message.logger.level=4 -Dgroovy.grape.report.downloads=true"

我还要补充一点,如果您正在创建一个新的 TinkerPop Graph 实现,社区很乐意在开发者邮件列表中收到您的来信。

于 2016-05-17T19:28:58.687 回答