我是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上做这件事。有人可以提供相关信息吗?
答案 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
或其他地方解析工件。