migrar - maven vs gradle comparacion
Varios repositorios de Maven en un archivo de gradle (3)
Así que mi problema es cómo agregar múltiples repositorios de Maven a un archivo de Gradle.
Esto NO funciona:
repositories {
mavenCentral()
maven {
url "http://maven.springframework.org/release"
url "http://maven.restlet.org"
}
}
Aquí está la respuesta:
allprojects {
repositories {
jcenter()
maven {
url ''https://maven.google.com/''
}
maven{
url ''https://jitpack.io''
}
}
}
En resumen tienes que hacer así.
repositories {
maven { url "http://maven.springframework.org/release" }
maven { url "https://maven.fabric.io/public" }
}
Detalle:
Es necesario especificar cada URL de Maven en sus propias llaves. Esto es lo que obtuve al trabajar con las dependencias de esqueleto para el proyecto de servicios web que voy a construir:
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''
}
Tienes que hacer esto en tu archivo de nivel de proyecto .
allprojects {
repositories {
jcenter()
maven { url "http://dl.appnext.com/" }
maven { url "https://maven.google.com" }
}
}