2012-04-17 16 views
6

Disclaimer: Ich bin ziemlich neu mit Gradle.Snapshots Abhängigkeiten mit Gradle

Ich versuche mein Projekt mit Gradle (1.0-rc1) zu erstellen, indem ich eine Snapshot-Abhängigkeit von einem Maven-Artefakt verwende.

Aber wenn ich versuche, um die Abhängigkeiten zu lösen mit gradle --info dependencies, ich die folgenden Fehlermeldung erhalten:

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'. 

Aber das Maven Artefakt valkyrie-rcp kein Glas, sondern ein pom und es ist das übergeordnete Modul des Artefakts Ich versuche es herunterzuladen.

Es funktioniert gut, wenn ich Maven verwende, um das Projekt zu bauen.

Hier ist eine einfache build.gradle Datei, die das Problem reproduziert:

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/" 
    } 
} 

Was mache ich falsch? Ist es ein Gradle-Bug mit Snapshot-Abhängigkeiten?

Antwort

0

Ich bezweifle, es ist ein Fehler, wie Gradle Snapshot-Abhängigkeiten behandelt (Snapshot-Abhängigkeiten funktioniert für mich mit rc1).

Die Ausnahme ist

Sind Sie sicher, dass die erforderliche Artefakt "com.l2fprod, Modul: l2fprod-common-all, Version: 7.3" in Ihrer Repositorys ist? (sollte nicht die Abhängigkeit für valkyrie-rcp-core sein "com.l2fprod. common, Modul: l2fprod-common-all, Version: 7.3"?)

Verwandte Themen