无法导入GraphDatabaseFactory

时间:2016-07-05 17:46:11

标签: java maven neo4j

我是Neo4j的新手,我想在Java应用程序中开始使用嵌入式Neo4j。 我尝试创建一个HelloWorld应用程序,如下所示: https://neo4j.com/docs/java-reference/current/#tutorials-java-embedded

您可以在此处找到源代码: 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上做这件事。有人可以提供相关信息吗?

1 个答案:

答案 0 :(得分:3)

您应该在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或其他地方解析工件。