Gradle:为依赖项指定适当的存储库

问题描述 投票:0回答:2

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

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


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

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

gradle build.gradle
2个回答
65
投票

截至 2019 年 1 月,这是可能的。假设您有一个特定的 Oracle 依赖项存储库:

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

注意:这至少需要 Gradle 5.1

另请参阅:


5
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.