2016-07-05 36 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