2015-05-08 12 views
174

Also mein Problem ist, wie mehrere Maven-Repositories zu einer Gradle-Datei hinzufügen.Mehrere Maven-Repositories in einer einzigen Datei

funktioniert das nicht:

repositories { 
    mavenCentral() 
    maven { 
     url "http://maven.springframework.org/release" 
     url "http://maven.restlet.org" 
    } 
} 

Antwort

366

Kurzum Sie dieses

repositories { 
    maven { url "http://maven.springframework.org/release" } 
    maven { url "https://maven.fabric.io/public" } 
} 

Details zu tun haben: jede Maven URL

Sie müssen angeben, in seine eigenen geschweiften Klammern. Hier ist, was ich habe die Arbeit mit Skelett Abhängigkeiten für das Web-Services-Projekt werde ich aufbauen:

apply plugin: 'java' 

sourceCompatibility = 1.7 
version = '1.0' 

repositories { 
    maven { url "http://maven.springframework.org/release" } 
    maven { url "http://maven.restlet.org" } 
    mavenCentral() 
} 

dependencies { 
    compile group:'org.restlet.jee', name:'org.restlet', version:'2.1.1' 
    compile group:'org.restlet.jee', name:'org.restlet.ext.servlet',version.1.1' 
    compile group:'org.springframework', name:'spring-web', version:'3.2.1.RELEASE' 
    compile group:'org.slf4j', name:'slf4j-api', version:'1.7.2' 
    compile group:'ch.qos.logback', name:'logback-core', version:'1.0.9' 
    testCompile group:'junit', name:'junit', version:'4.11' 
} 

Blog

+2

Das ist richtig, danke! –

+0

Ist das der Fall, unabhängig davon, wie eng die URLs verwandt sind? – Lealo

+0

Fantastisch! Waste eine Stunde bevor ich darüber stolperte! –

16

Sie haben, wie dies in Ihrer Projektebene zu tun gradle Datei

allprojects { 
    repositories { 
     jcenter() 
     maven { url "http://dl.appnext.com/" } 
     maven { url "https://maven.google.com" } 
    } 
} 
Verwandte Themen