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



我目前使用的是apache gremlin控制台的3.2.0版本孵化,我想知道如何加载自定义图形实现。我已经用修补程序图的例子来验证控制台是否正确加载。我曾尝试使用:install命令加载我的自定义jar,但我遇到了一个未解决的依赖性错误——抓取Grapes时出错。使用:install命令加载自定义图形jar的正确方法是什么?有没有其他方法可以加载外部jar并通过gremlin控制台访问它?或者我必须实现自己的控制台才能使用自定义图形实现?

请告知。

谢谢。

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

特别是,如果您使用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实现,社区会很乐意在开发者邮件列表中收到你的来信。

最新更新