首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分级多重Maven Repo

分级多重Maven Repo
EN

Stack Overflow用户
提问于 2015-02-22 23:55:57
回答 1查看 3.9K关注 0票数 2

我在我的spring-data-neo4j:build.gradle中添加了一个依赖项,它需要neo4j-cypher-dsl-2.0.1.jar/pom,,它只位于repo:https://repo1.maven.org/maven2/中。

然而,按照下面的输出,gradle从不查看工件的回购。我怎样才能让gradle也搜索这个回购品。

代码语言:javascript
复制
//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")
}

}

代码语言:javascript
复制
gradle build:
FAILURE: Build failed with an exception.

What went wrong: Could not resolve all dependencies for configuration ':compile'.
Could not find org.neo4j:neo4j-cypher-dsl:2.0.1.   Searched in the following locations:
https://repo1.maven.org/maven2/org/neo4j/neo4j-cypher-dsl/2.0.1/neo4j-cypher-dsl-2.0.1.pom

https://repo1.maven.org/maven2/org/neo4j/neo4j-cypher-dsl/2.0.1/neo4j-cypher-dsl-2.0.1.jar Required by:

  **:feedserver:1.0.0 > org.springframework.data:spring-data-neo4j:3.2.2.RELEASE**

* Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

编辑:这是我使用这些设置构建的实际build.gradle file...When,我仍然得到了上面的错误:

代码语言:javascript
复制
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")
    }
} 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-23 01:21:01

新4j-密码-dsl不在Maven中心。它可以在Neo4j存储库中使用,您必须添加另一个回购,如下所示:

代码语言:javascript
复制
repositories {
    maven {
        url "http://m2.neo4j.org/content/repositories/releases/" 
    }
}

注意:使用mavenCentral()对maven中心使用另一个maven ponting是不必要的,使用mavenCentral()就足够了

编辑1

repositories部分在buildscript中只适用于内部的依赖项。在这种情况下,spring-boot-gradle-plugin

代码语言:javascript
复制
buildscript {
    ext {
        springBootVersion = '1.1.9.RELEASE'
    }
    repositories {
        mavenLocal()
        mavenCentral()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    }
}

在您的示例中,您希望为项目添加另一个依赖项。因此,您需要在repositories中添加另一个buildscript部分

代码语言:javascript
复制
repositories {
    mavenLocal()
    mavenCentral()
    maven {
        url "http://m2.neo4j.org/content/repositories/releases/"
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28664939

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档