maven - Gradle无法解决Spring依赖关系

标签 maven gradle spring-data parent-pom

我正在尝试使用以下build.gradle文件构建项目。

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath('org.springframework.boot:spring-boot-gradle-plugin:1.2.1.RELEASE')
    }
}

apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'spring-boot'

repositories {
    maven {
        url 'https://repo.spring.io/milestone'
    }
    mavenCentral()
}

dependencies {
    compile('org.springframework.boot:spring-boot-starter-web')
    compile('org.springframework.boot:spring-boot-starter-data-mongodb:1.2.2.RELEASE')
    compile('org.springframework.data:spring-data-mongodb:1.7.0.RC1')

    compile('org.springframework.cloud:spring-cloud-spring-service-connector')
    compile('org.springframework.cloud:spring-cloud-cloudfoundry-connector')

    compile 'org.springframework:spring-test:4.1.5.RELEASE'
    compile 'de.grundid.opendatalab:geojson-jackson:1.3'
    compile 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.5.1'
    compile 'org.apache.httpcomponents:httpclient:4.4'

    testCompile('junit:junit')
}

task wrapper(type: Wrapper) {
    gradleVersion = '2.3'
}
我添加了里程碑存储库,因为我需要spring-data-mongodb 1.7.0.RC1依赖项。但是,parent-poms的引用似乎出了点问题,因为gradle无法获取以下依赖项:org.springframework.data.build:spring-data-parent:1.6.0.RC1退出并显示以下错误:
Could not find org.springframework.data.build:spring-data-parent:1.6.0.RC1.
Searched in the following locations:
    https://repo.spring.io/milestone/org/springframework/data/build/spring-data-parent/1.6.0.RC1/spring-data-parent-1.6.0.RC1.pom
    https://repo.spring.io/milestone/org/springframework/data/build/spring-data-parent/1.6.0.RC1/spring-data-parent-1.6.0.RC1.jar
    https://repo1.maven.org/maven2/org/springframework/data/build/spring-data-parent/1.6.0.RC1/spring-data-parent-1.6.0.RC1.pom
    https://repo1.maven.org/maven2/org/springframework/data/build/spring-data-parent/1.6.0.RC1/spring-data-parent-1.6.0.RC1.jar
gradlew build --debug命令的输出可以在这里找到:http://pastebin.com/seYRMFQP
该命令还向stdout产生了以下输出:http://pastebin.com/atcWQsKF
我已经尝试清理本地gradle缓存,但无法解决问题。

最佳答案

很抱歉给您带来不便,该 Artifact 当前在release存储库中放错了位置,尽管它应该在milestone中。

我们将其尽快移至里程碑。在此之前,请将发布存储库url 'https://repo.spring.io/release'添加到您的构建中。

关于maven - Gradle无法解决Spring依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28948540/

相关文章:

java - 使用 maven 分发 spring-boot 应用程序的替代方案(spring-boot :repackage) 除外)

android - Fabric 插件崩溃 --> 没有这样的属性 : betaDistributionApkFilePath for class: org. codehaus.groovy.runtime.GStringImpl

android - Firebase应用程序分发无法获取应用程序信息:[400]请求包含多个Firebase Android项目设置上的无效参数

android gradle构建: Generated class list does not exist

java - 修改服务层Spring data Page<>类投影响应

tomcat - Spring-data cassandra tomcat webapp - 无法 Autowiring CassandraOperations

java - 使用 mvn jetty 运行嵌入式 H2 数据库 :run

maven - 如何仅控制父模块的项目信息生成

无法在 Maven 上解析 Spring Cloud Dependencies Finchley.M9

java - Spring Data JPA 与远程 MySQL 服务器的 ssh 隧道