Gradle:为依赖项指定适当的repo

时间:2013-07-11 15:28:55

标签: gradle build.gradle

我有几个repos和很多依赖项。 它在build.gradle中看起来像这样:

repositories {
    maven {url "A"}
    maven {url "B"}
}


dependencies {
    compile 'libA'
    compile 'libB'
    compile 'libC'
}

是否有办法指定我将从一个repo(A)下载libA,从另一个repo(B)下载libB和libC?

2 个答案:

答案 0 :(得分:9)

无法将依赖项与存储库相关联。将始终按其声明的顺序搜索存储库。

答案 1 :(得分:9)

截至2019年1月,这是可能的。假设您有一个针对Oracle Deps的特定仓库:

 maven {
    url 'https://artifactory.mycompany.com/somepath/oracle-binaries/'
    content {
        includeGroupByRegex "com\\.oracle.*"
    }
 }

注意:这至少需要Gradle 5.1

请参见https://docs.gradle.org/5.1.1/release-notes.html#repository-to-dependency-matching