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