我们可以按风味组织存储库并构建变体吗?

时间:2019-07-20 09:59:45

标签: android artifactory variant android-flavors

我正在接管一个可以在许多国家/地区部署的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'
        }
    }
}

1 个答案:

答案 0 :(得分:0)

productFlavors {
 A {
  repositories {
    maven { url 'https://example.net/repoA'} 
  }
 }
 B {
  repositories {
    maven { url 'https://example.net/repoB'} 
  }
 }
}

来源:this answer