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

Posted

技术标签:

【中文标题】我们可以按风格组织存储库并构建变体吗【英文标题】:Can we organize repositories by flavor and build variant 【发布时间】:2019-07-20 09:59:45 【问题描述】:

我正在接管一个可以在许多国家/地区部署的 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】:
productFlavors 
 A 
  repositories 
    maven  url 'https://example.net/repoA' 
  
 
 B 
  repositories 
    maven  url 'https://example.net/repoB' 
  
 

来源:this answer。

【讨论】:

以上是关于我们可以按风格组织存储库并构建变体吗的主要内容,如果未能解决你的问题,请参考以下文章

在 IntelliJ Java 应用程序中构建变体(产品风格)

Gradle:如何构建不同构建类型的不同风格?

用pipeline来实现一个自由风格的构建

使用 BibLaTeX 的 MLA 式参考书目:如何按部分组织?

travis.ci 上的 Android 构建变体

我们可以合并两个安卓源并使用产品风格吗?