我正在接管一个可以在许多国家/地区部署的android项目。现在,我在自定义的Jfrog Artifactory服务器上有一组库。
我很好奇的是,我可以将此库集克隆到不同的工件仓库中(具有相同的组ID和工件ID),并按照android项目的风格使用它们并构建变体。
类似这样的东西
allprojects {
repositories {
google()
jcenter()
if(flavor == 'A')
maven {
url 'https://example.net/repoA'
}
if(flavor == 'B')
maven {
url 'https://example.net/repoB'
}
if(variant == 'debug')
maven {
url 'https://example.net/repoDebug'
}
}
}
答案 0 :(得分:0)
productFlavors {
A {
repositories {
maven { url 'https://example.net/repoA'}
}
}
B {
repositories {
maven { url 'https://example.net/repoB'}
}
}
}
来源:this answer。