我有几个repos和很多依赖项。 它在build.gradle中看起来像这样:
repositories {
maven {url "A"}
maven {url "B"}
}
dependencies {
compile 'libA'
compile 'libB'
compile 'libC'
}
是否有办法指定我将从一个repo(A)下载libA,从另一个repo(B)下载libB和libC?
答案 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