如何向gremlin控制台添加自定义jar(图形实现)?

时间:2016-05-17 18:45:35

标签: gremlin gremlin-server

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

请告知。

感谢。

1 个答案:

答案 0 :(得分:0)

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

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

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

另一个提示是通过调整gremlin.sh

中的JAVA_OPTIONS来启用安装命令的调试
JAVA_OPTIONS="${JAVA_OPTIONS} -Divy.message.logger.level=4 -Dgroovy.grape.report.downloads=true"

我还要补充一点,如果您要创建新的TinkerPop Graph实施,社区很乐意听取developer mailing list的消息。