2016-05-17 2 views
1

Ich benutze derzeit Version 3.2.0-Inkubation von Apache-Gremlin-Konsole und ich fragte mich, wie man eine benutzerdefinierte Graph-Implementierung zu laden. Ich habe die Tinker-Grafik-Beispiele verwendet, um zu überprüfen, ob die Konsole korrekt geladen wurde. Ich habe versucht, den Befehl: install zu verwenden, um mein eigenes jar zu laden, aber ich bekomme einen ungelösten Abhängigkeitsfehler - Fehler, der Trauben ergreift. Wie kann ein benutzerdefiniertes Diagramm-Jar mithilfe des Befehls: install korrekt geladen werden? Gibt es eine andere Möglichkeit, ein externes Glas zu laden und über die Gremlin-Konsole darauf zuzugreifen? Oder habe ich meine eigene Konsole implementiert, um eine benutzerdefinierte Graphimplementierung zu verwenden?Wie fügen Sie der Gremlin-Konsole ein benutzerdefiniertes jar (Graphimplementierung) hinzu?

Bitte beraten.

Danke.

Antwort

0

Sie sollten Ihre Klassen direkt von der Gremlin Console importieren können. Eine Sache, auf die Sie achten sollten, ist sicherzustellen, dass Trauben Ihre Bibliotheken laden können. Dies geschieht durch die grapeConfig.xml und Sie finden weitere Diskussion und Beispiele in der TinkerPop documentation.

Insbesondere, wenn Sie Ihre Graph-Implementierung mit Maven erstellen, dann müssen Sie sicherstellen, dass Sie mvn clean install es in Ihrem lokalen Maven-Repository. Und dann in der grapeConfig.xml, dann würden Sie die lokale sicher Maven Repository vornehmen müssen

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

Ein weiterer Tipp Debuggen des Befehls zu ermöglichen, ist installieren, indem Sie die JAVA_OPTIONS im gremlin.sh

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

Ich werde auch hinzufügen, dass wenn Sie eine neue TinkerPop Graph-Implementierung erstellen, würde die Gemeinschaft gerne von Ihnen auf der developer mailing list hören.

Verwandte Themen