2016-07-05 4 views
0

Ich bin sehr neu zu Neo4j und ich möchte mit einem eingebetteten Neo4j in einer Java-Anwendung beginnen. ich versuche, eine Hello World-Anwendung wie die folgenden zu erstellen: https://neo4j.com/docs/java-reference/current/#tutorials-java-embeddedKann GraphDatabaseFactory nicht importieren

Sie können den Quellcode finden Sie hier: https://github.com/neo4j/neo4j/blob/3.1/manual/embedded-examples/src/main/java/org/neo4j/examples/EmbeddedNeo4j.java

Ich habe ein neues Maven Projekt und hinzugefügt org.neo4j: Neo4j 3.0.3 als Abhängigkeit. Leider kann ich "org.neo4j.graphdb.factory.GraphDatabaseFactory" nicht importieren, alle anderen Importe scheinen in Ordnung zu sein. Nun habe ich herausgefunden, dass der Import für die Version "3.1.0-SNAPSHOT" der Neo4j-Abhängigkeit funktioniert. Hier können Sie den entsprechenden Teil meiner Pom-Datei finden:

 <dependencies> 
     <dependency> 
      <groupId>org.neo4j</groupId> 
      <artifactId>neo4j</artifactId> 
      <version>3.1.0-SNAPSHOT</version> 
     </dependency> 
     </dependencies> 

Weil ich eine stabile Version verwenden wollen, möchte ich diese 3.0.3 mit Version erzielen, als auch, aber ich kann nicht etwas, das diese finden Factory ist abhängig von dieser Version oder wie Sie es in Version 3.0.3 tun sollten. Kann jemand darüber Auskunft geben?

+0

Bitte fügen Sie den relevanten Teil Ihrer pom.xml hinzu. –

+0

Ich habe den Abhängigkeiten Teil meiner Pom-Datei hinzugefügt. Wenn ich die Version auf "3.0.3" ändere, funktioniert es nicht. – Stefan

Antwort

2

Die Abhängigkeit Sie in Ihrem pom.xml ist

<dependency> 
    <groupId>org.neo4j</groupId> 
    <artifactId>neo4j</artifactId> 
    <version>3.0.3</version> 
</dependency> 

enthalten sollte Wie ich sehen Sie bereits die richtige Abhängigkeit enthalten. Dann schätze ich, dass während der Auflösung etwas schief gelaufen ist. Daher purge Ihr lokales Repository und lösen, die die Abhängigkeit wieder mit dem Befehl folgenden

mvn dependency:purge-local-repository -Dinclude=org.neo4j:neo4j 

Wenn es immer noch nicht funktioniert, müssen Sie überprüfen, ob Sie das Artefakt aus den maven central repository oder irgendwo anders zu lösen sind.

+0

Es hat nicht zum ersten Mal funktioniert. Ich habe es mehrmals versucht, auch die vollständige Bereinigung: mvn Abhängigkeit: purge-local-Repository und hat ein Projekt sauber. Jetzt scheint es in Ordnung zu sein. Vielen Dank! – Stefan