一个gradle文件中有多个maven仓库 [英] Multiple maven repositories in one gradle file
本文介绍了一个gradle文件中有多个maven仓库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
所以我的问题是如何将多个maven仓库添加到一个gradle文件。
这不起作用:
存储库{
mavenCentral()
maven {
urlhttp://maven.springframework.org / release
urlhttp://maven.restlet.org
}
解决方案
总之,您必须这样做
存储库{
maven {urlhttp://maven.springframework.org/release}
maven {urlhttps://maven.fabric.io/public}
}
详情:
p>你需要在它自己的花括号中指定每个maven URL。下面是我正在为我将要构建的Web服务项目的框架依赖项工作: apply plugin:' java'
sourceCompatibility = 1.7
version ='1.0'
repositories {
maven {urlhttp://maven.springframework.org/发布}
maven {urlhttp://maven.restlet.org}
mavenCentral()
}
依赖关系{
编译组:'org.restlet.jee',名称:'org.restlet',版本:'2.1.1'
编译组:'org.restlet.jee',名称:'org.restlet.ext.servlet' ,version.1.1'
编译组:'org.springframework',名称:'spring-web',版本:'3.2.1.RELEASE'
编译组:'org.slf4j',名称: 'slf4j-api',版本:'1.7.2'
编译组:'ch.qos.logback',名称:'logback-core',版本:'1.0.9'
testCompile组: 'junit',name:'junit',版本:'4.11'
}
< a href =https:// gra dleproject.wordpress.com/2013/02/14/multiple-maven-repositories-in-gradle/\">博客
So my problem is how to add multiple maven repositories to one gradle file.
This DOESN’T work:
repositories {
mavenCentral()
maven {
url "http://maven.springframework.org/release"
url "http://maven.restlet.org"
}
}
解决方案
In short you have to do like this
repositories {
maven { url "http://maven.springframework.org/release" }
maven { url "https://maven.fabric.io/public" }
}
Detail:
You need to specify each maven URL in its own curly braces. Here is what I got working with skeleton dependencies for the web services project I’m going to build up:
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'
}
这篇关于一个gradle文件中有多个maven仓库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文