Gradle多重Maven回购

Gradle多重Maven回购,gradle,build.gradle,Gradle,Build.gradle,我在build.gradle中添加了一个依赖项:spring-data-neo4j 它需要neo4j-cypher-dsl-2.0.1.jar/pom,该文件仅位于回购协议中: 然而,根据下面的输出,gradle从未考虑过该工件的回购。我怎样才能让gradle也搜索这份回购协议 //build.gradle buildscript { repositories { mavenCentral() maven { url "https://repo1.maven.or

我在build.gradle中添加了一个依赖项:spring-data-neo4j 它需要neo4j-cypher-dsl-2.0.1.jar/pom,该文件仅位于回购协议中:

然而,根据下面的输出,gradle从未考虑过该工件的回购。我怎样才能让gradle也搜索这份回购协议

//build.gradle
buildscript {
repositories {
    mavenCentral()
    maven {
        url "https://repo1.maven.org/maven2/"
    }
}
dependencies {
    classpath("org.springframework.boot:spring-boot-gradle-plugin:1.1.9.RELEASE")
}
}

编辑:--------------------------------------- 抱歉,我不小心发布了上面不正确的build.gradle内容,其中重复了maven中心位置。这是我的实际build.gradle文件…当我使用这些设置进行构建时,仍然会出现上述错误:

buildscript {
    repositories {
        mavenCentral()
        maven {
            url "http://m2.neo4j.org/content/repositories/releases/" 
        }
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:1.1.9.RELEASE")
    }
} 

neo4j cypher dsl不在Maven central。Neo4j存储库中提供了该功能,您必须添加另一个类似以下内容的回购:

repositories {
    maven {
        url "http://m2.neo4j.org/content/repositories/releases/" 
    }
}
注意没有必要使用另一个maven桥连接到maven central,使用mavenCentral()就足够了

编辑1

buildscript
中的
repositories
部分只适用于内部的依赖项。在本例中,针对spring boot gradle插件

buildscript {
    ext {
        springBootVersion = '1.1.9.RELEASE'
    }
    repositories {
        mavenLocal()
        mavenCentral()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    }
}
在您的情况下,您希望为您的项目添加另一个依赖项。因此,您需要在
buildscript

repositories {
    mavenLocal()
    mavenCentral()
    maven {
        url "http://m2.neo4j.org/content/repositories/releases/"
    }
}

嗨,Eddu很抱歉,我不小心在我的问题上发布了上面不正确的build.gradle内容。即使我在编辑中包含neo4j回购协议,我也会遇到同样的错误。好的,谢谢更新您的问题。我的答案也被编辑了,请看一看。谢谢,这很有效。为什么在构建脚本之外添加存储库可以解决这个问题?
repositories {
    mavenLocal()
    mavenCentral()
    maven {
        url "http://m2.neo4j.org/content/repositories/releases/"
    }
}