如何根据口味更改 gradle 中的变量值

How to change variable value in gradle depending on a flavor

我遇到的问题是,我有一个 android 库,有两种风格 A 和 B,每一种在 Jenkins 中都有一个独立的作业来生成将发布到 Artifactory Repository 的工件。

在我的 build.gradle 中,我将变量组配置为 'com.company.xx',它表示我想发布工件的位置,但我的问题是我想在每个 Flavor 中发布到不同的组,所以问题是如何根据我正在构建的口味更改该变量值?

组变量在 build.gradle 中的所有闭包之外

apply plugin: 'com.android.library'
apply plugin: 'maven-publish'
apply plugin: 'maven'
apply plugin: 'com.neenbedankt.android-apt'
apply from: 'pom.gradle'

// Artifact configuration
group "com.company.xxx"

非常感谢

您是否尝试过根据自己的口味为其赋值?这应该行得通,我就是这样做的

productFlavors{
    flavorA{
        group "value1"
    }

    flavorB{
        group "value2"
    }
}