当我尝试在构建中包含 neo4j-rest-graphdb 时,我的 Maven 构建失败

Posted

技术标签:

【中文标题】当我尝试在构建中包含 neo4j-rest-graphdb 时,我的 Maven 构建失败【英文标题】:My maven build fails when I try to include neo4j-rest-graphdb in my build 【发布时间】:2013-12-09 12:19:43 【问题描述】:

当我尝试构建我的项目并包含 Neo4j-rest-graphdb 依赖项时,构建失败。我尝试了几个不同的版本,结果相同。

我已将 org.neo4j 包含在我的依赖项中。

我真正想做的就是用我的 java 代码轻松访问图形本地数据库。

[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building GraphDatabaseConnector 0.1
[INFO] ------------------------------------------------------------------------
[WARNING] The POM for org.neo4j:neo4j-rest-graphdb:jar:2.0.0-SNAPSHOT is missing
, no dependency information available
[WARNING] The POM for org.neo4j:neo4j:jar:2.0.0-SNAPSHOT is missing, no dependen
cy information available
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.375s
[INFO] Finished at: Sun Nov 24 22:56:58 CET 2013
[INFO] Final Memory: 4M/122M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project GraphDatabaseConnector: Could not reso
lve dependencies for project se.morkeleb:GraphDatabaseConnector:jar:0.1: The fol
lowing artifacts could not be resolved: org.neo4j:neo4j-rest-graphdb:jar:2.0.0-S
NAPSHOT, org.neo4j:neo4j:jar:2.0.0-SNAPSHOT: Failure to find org.neo4j:neo4j-res
t-graphdb:jar:2.0.0-SNAPSHOT in http://m2.neo4j.org was cached in the local repo
sitory, resolution will not be reattempted until the update interval of neo has
elapsed or updates are forced -> [Help 1]

谢谢

【问题讨论】:

***.com/questions/4856307/…的可能重复 neo4j 2.0 的 java-rest-binding 推荐版本目前为:2.0.0-M06 【参考方案1】:

我实际上指向了一个错误的存储库,它不包含我想要使用的版本。

我添加后

<repository>
        <id>neo4j-release-repository</id>
        <name>Neo4j Maven 2 release repository</name>
        <url>http://m2.neo4j.org/content/repositories/releases/</url>
        <releases>
            <enabled>true</enabled>
        </releases>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
    </repository>

当我使用里程碑 6 时效果很好。

【讨论】:

【参考方案2】:

更改依赖项以使用特定的 Neo4j 版本,而不是快照版本。快照发布不可靠,不建议用于应用程序开发。

仅当您将更改提交 Neo4j 时才应使用快照,而不是基于 Neo4j 构建应用程序。

干杯, 安德烈亚斯

【讨论】:

以上是关于当我尝试在构建中包含 neo4j-rest-graphdb 时,我的 Maven 构建失败的主要内容,如果未能解决你的问题,请参考以下文章

构建角度库时包含资产

代号一构建失败

Angular Library 11:在构建中包含 index.d.ts

构建错误:多重定义

当我尝试在调试控制台中构建 APK 以下显示时。构建:构建失败并出现异常

为 iOS 构建,但在为 iOS 模拟器构建的目标文件中链接,用于架构 arm64