Зависимости моментальных снимков с Gradle

Отказ от ответственности: я новичок в Gradle.

Я пытаюсь создать свой проект с помощью Gradle (1.0-rc1), используя зависимость моментального снимка от артефакта Maven.

Но когда я пытаюсь разрешить зависимости с помощью gradle --info dependencies, я получаю следующую ошибку:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':dependencies'.
> Could not resolve all dependencies for configuration ':compile'.
   > Could not resolve group:com.l2fprod, module:l2fprod-common-all, version:7.3.
     Required by:
         :test:unspecified > org.valkyriercp:valkyrie-rcp-core:1.1-SNAPSHOT
      > Could not HEAD 'https://raw.github.com/Ekito/maven-repo/master/ \
        snapshots/com/l2fprod/l2fprod-common-all/7.3/l2fprod-common-all-7.3.jar'.
   > Could not resolve group:org.valkyriercp, module:valkyrie-rcp-resources, 
     version:1.1-SNAPSHOT.
     Required by:
         :test:unspecified > org.valkyriercp:valkyrie-rcp-core:1.1-SNAPSHOT
      > Could not resolve group:org.valkyriercp, module:valkyrie-rcp, 
        version:1.1-SNAPSHOT.
         > Could not HEAD 'https://raw.github.com/Ekito/maven-repo/master/ \
           snapshots/org/valkyriercp/valkyrie-rcp/1.1-SNAPSHOT \
           /valkyrie-rcp-1.1-SNAPSHOT.jar'.

Но артефакт Maven valkyrie-rcp - это не банка, а pom, и это родительский модуль артефакта, который я пытаюсь загрузить.

Он отлично работает, если я использую Maven для создания проекта.

Вот простой файл build.gradle, который воспроизводит проблему:

apply plugin: 'java'

dependencies {
        compile group: 'org.valkyriercp', name:'valkyrie-rcp-core', version:'1.1-SNAPSHOT'
        compile 'org.slf4j:slf4j-log4j12:1.6.4'
}

repositories {
    mavenCentral()
    maven {
        url "https://raw.github.com/Ekito/maven-repo/master/snapshots/"
    }
}

Что я делаю неправильно ? Это ошибка Gradle с зависимостями моментальных снимков?


person ndeverge    schedule 17.04.2012    source источник


Ответы (1)


Я сомневаюсь, что это ошибка в том, как gradle обрабатывает зависимости моментальных снимков (у меня зависимости моментальных снимков работают с rc1).

Исключением является

Вы уверены, что требуемый артефакт «com.l2fprod, модуль: l2fprod-common-all, версия: 7.3» находится в ваших репозиториях? (не должна ли зависимость для valkyrie-rcp-core быть "com.l2fprod.common, module:l2fprod-common-all, version:7.3" ?)

person nilsmagnus    schedule 24.05.2012