2015-03-09 3 views
1

Я пытаюсь построить свой проект со следующим файлом build.gradle.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' 
} 

Я добавил репозиторий знаковое, потому что мне нужна 1.7.0.RC1 зависимость весна-данных MongoDB. Однако, кажется, что-то не так с обращениями к родительским 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

команда дополнительно выпустила следующий вывод на стандартный вывод: http://pastebin.com/atcWQsKF

Я уже пробовал для очистки моего локального кэша градиента, но это не решило проблему.

ответ

1

Извините за неудобства, артефакт в настоящее время неуместны в release хранилище, хотя это должно быть в milestone ,

Мы переместим его на веху как можно скорее. Пока это не произойдет, добавьте в свою сборку репозиторий релизов url 'https://repo.spring.io/release'.

+0

артефакты были перемещены и теперь доступны через хранилище вех. –

+0

В какой форме это нужно сделать в файле 'build.gradle'? – Matthew

0

Кажется, репозитории, которые вы определили в своей сборке, не содержат библиотеки, которые вы ищете. но кажется, что lib доступен в jcenter. добавить jcenter добавить следующий фрагмент кода в файл build.gradle:

repositories { 
    jcenter() 
} 

приветствий, Рене