14

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

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


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

有没有一种方法可以指定我将从一个存储库 (A) 下载 libA 并从另一个存储库 (B) 下载 libB 和 libC?

4

2 回答 2

46

截至 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

于 2019-01-31T16:54:53.247 回答
7

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

于 2013-07-12T19:52:04.307 回答