java - Gradle依赖问题

标签 java gradle neo4j

我的 build.gradle 中有以下依赖项:

dependencies {
   compile 'org.neo4j:neo4j-rest-graphdb:2.0.1'
   testCompile group: 'junit', name: 'junit', version: '4.11'
   testCompile 'org.neo4j:neo4j-kernel:2.2.5:tests@jar'
}

执行测试时遇到错误。我查明此错误的原因如下:

  • neo4j-rest-graphdb 具有对 neo4j-kernel:2.0.1 的传递依赖性,其中包含导致我的测试失败的问题。
  • 此问题已在当前版本的 neo4j-kernel 中修复
  • 但是,neo4j-kernel:2.2.5:tests@jar 似乎使用旧的内核版本 (2.0.1),尽管我可以看到 neo4j-kernel:2.2.5 也已下载

那么如何配置依赖项:

  • neo4j-rest-graphdb 使用其内核版本
  • tests@jar 使用内核版本 2.2.5?

非常感谢!

最佳答案

不幸的是,neo4j-rest-graphdb 没有新版本,因为它已经停产。

您可以尝试通过 Gradle 排除或替换 neo4j-kernel 为 neo4j-rest-graphdb。

您可以使用 Neo4j-OGM 而不是使用 REST API , Spring Data for Neo4JJDBC .

或者,如果您使用 Java 以外的其他语言,则有 Other languages 的驱动程序

关于java - Gradle依赖问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32687353/

相关文章:

java - 如何在数据库中插入字节数组?

java - 将 block 添加到 block - Java OpenGL

debugging - intellij 2016 在使用现有源启动新的 gradle 项目时挂起

Java String 到 Neo4J Create Graph 语句

ms-access - 用于编辑图形数据和生成 Cypher 的工具

java - 是否可以在logback中将日志写入scr/main/resources?

java - Google Glass Live Card 菜单操作导致崩溃

android - Gradle 配置不再适用于 Android Studio 3(测试版)

java - ClassDefNoFound 即使我依赖的 jar 位于我的 jar 中

python - 如何在 Neo4j python-embedded 中附加一个列表?