2016-07-05 37 views
0

我對Neo4j非常陌生,我想在Java應用程序中開始使用嵌入式Neo4j。 我嘗試創建像HelloWorld應用程序如下: https://neo4j.com/docs/java-reference/current/#tutorials-java-embedded無法導入GraphDatabaseFactory

你可以在這裏找到源代碼: https://github.com/neo4j/neo4j/blob/3.1/manual/embedded-examples/src/main/java/org/neo4j/examples/EmbeddedNeo4j.java

我創建了一個新的Maven項目,並添加org.neo4j:Neo4j的3.0.3作爲依賴。不幸的是,我不能導入「org.neo4j.graphdb.factory.GraphDatabaseFactory」,所有其他導入似乎沒問題。 現在我想通了,導入工作的版本「3.1.0-SNAPSHOT」的neo4j依賴。 在這裏,你可以找到我的POM-文件的相關部分:

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

因爲我想用一個穩定的版本,我想與3.0.3版本來實現這個爲好,但我無法找到的東西,這工廠取決於此版本,或者您應該如何在3.0.3版本中執行此操作。有人可以提供有關這方面的信息嗎?

+0

請添加您的pom.xml的相關部分。 –

+0

我添加了我的pom文件的依賴部分。如果我將版本更改爲「3.0.3」,則不起作用。 – Stefan

回答

2

,你應該在你的pom.xml的依賴是

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

當我看到你已經包括了正確的依賴。然後我想在解決的過程中出了點問題。因此purge本地資源庫,並與下面的命令

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

如果仍然沒有工作,你必須檢查,如果你是從maven central repository或其他地方解決神器再次解決的依賴。

+0

它沒有在第一時間工作。我嘗試了幾次,也做了全面清除: mvn依賴:清除本地存儲庫 並做了一個項目乾淨。現在看起來沒問題。謝謝! – Stefan