【问题标题】:What should be in the POM file for Neo4j?Neo4j 的 POM 文件中应该包含什么?
【发布时间】:2016-11-26 11:45:06
【问题描述】:

我似乎无法识别导入 (import org.neo4j.driver.v1.*;)。无法解析 neo4j。

我认为这与我的 pom.xml 文件有关,我完全不确定如何设置。

现在我有:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0      
http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <dependency>
        <groupId>org.neo4j.driver</groupId>
        <artifactId>neo4j-java-driver</artifactId>
        <version>1.0.3</version>
    </dependency>

    <build>
        <defaultGoal>install</defaultGoal>
    </build>


</project>

这也不能完全正常工作。以前是这样,但我有点搞砸了。如果有人可以帮助我走上正轨,将不胜感激!

【问题讨论】:

  • dependency 元素应该在 dependencies 部分中

标签: java maven intellij-idea neo4j pom.xml


【解决方案1】:

您缺少&lt;dependencies&gt;&lt;/dependencies&gt; 标签。还有几个描述标签。

在此处选择您要使用的版本:https://mvnrepository.com/search?q=neo4j

并将其添加到您的pom.xml

它应该看起来像这样:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0      
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>com.example</groupId> // You're Missing this
<artifactId>demo</artifactId> // You're Missing this
<version>0.0.1-SNAPSHOT</version> // You're Missing this
<packaging>jar</packaging> // You're Missing this

<name>demo</name> // You're Missing this
<description>Demo project</description> // You're Missing this

<dependencies> // You're Missing this
    <dependency>
        <groupId>org.neo4j.driver</groupId>
        <artifactId>neo4j-java-driver</artifactId>
        <version>1.0.3</version>
    </dependency>
</dependencies> // You're Missing this

<build>
    <defaultGoal>install</defaultGoal>
</build>

【讨论】:

  • 好吧,这似乎使它工作。我仍然无法解决导入问题。我不知道为什么,尽管我必须在 lib 和所有内容中添加 jar。感谢您的回答!
  • 尝试重新修改您的pom.xml,有时您会忘记代码中的某些内容。使用IDE新建一个Maven项目,把你的依赖一一添加,看看IDE有没有报错。
  • 也许你想使用这个链接获取依赖:Neo4J JDBC 或者使用这个链接浏览结果:Neo4J Results
【解决方案2】:

来自 Maven 全局存储库:

<project>
...
    <dependencies>
        <dependency>
            <groupId>org.neo4j.driver</groupId>
            <artifactId>neo4j-java-driver</artifactId>
            <version>1.1.0-M01</version>
        </dependency>
    </dependencies>
</project>

https://mvnrepository.com/artifact/org.neo4j.driver/neo4j-java-driver

【讨论】:

  • 这不是我拥有的吗?
  • 你需要把 嵌套在 里面。
猜你喜欢
  • 2011-08-18
  • 2021-05-17
  • 2011-05-06
  • 2010-12-29
  • 2019-11-09
  • 2012-05-26
  • 2011-09-24
  • 1970-01-01
  • 2018-12-29
相关资源
最近更新 更多