一个gradle文件中有多个maven仓库 [英] Multiple maven repositories in one gradle file

查看:850
本文介绍了一个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'
}

Blog

这篇关于一个gradle文件中有多个maven仓库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆