Можно ли назначить «путь к классу» и применить плагин только для одного варианта моего приложения?

#android #android-studio

Вопрос:

Используя Android Studio, я создал приложение с двумя вариантами. Вот ароматы:

 flavorDimensions "default"
productFlavors{
    publicVersion{
        dimension "default"
    }
    promoVersion{
        dimension "default"
    }
}
 

Я знаю, как добавлять зависимости только для одного аромата, просто добавьте имя аромата перед реализацией. Например promoVersionImplementation 'com.google.firebase:firebase-auth:21.0.1'

Однако есть и другие вещи, которые я тоже хочу сделать специфичными для вкуса. В проекте gradle:

 buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:4.2.2'
        classpath 'com.google.gms:google-services:4.3.8' //--> I want this to be applied only to the promoVersion flavor
    }
}
 

И в приложении gradle:

 plugins {
    id 'com.android.application'
    id 'com.google.gms.google-services' //--> I want this to be applied only to the promoVersion flavor
}
 

Возможно ли это?