2015-05-08 33 views
174

Więc moim problemem jest jak dodać wiele repozytoriów maven do jednego pliku gradle.Wiele repozytoriów maven w jednym gradle file

To nie działa:

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

Odpowiedz

366

W skrócie trzeba zrobić jak ten

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

Szczegóły:

Musisz podać każdą URL w maven własne nawiasy klamrowe. Oto co mam pracować z zależnościami szkielet projektu serwisów internetowych mam zamiar budować:

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

Zgadza się, dziękuję! –

+0

Czy tak jest, niezależnie od tego, jak blisko powiązane są adresy URL? – Lealo

+0

Fantastyczne! Zmarnowany na godzinę, zanim natknąłem się na to! –

16

trzeba zrobić tak w poziomie projektu Gradle plik

allprojects { 
    repositories { 
     jcenter() 
     maven { url "http://dl.appnext.com/" } 
     maven { url "https://maven.google.com" } 
    } 
} 
Powiązane problemy