在上一个问题中,我试图弄清楚如何根据构建变体设置Maven发布URL。我设法通过build属性来做到这一点。
但是,现在我需要弄清楚如何在另一个git仓库中基于构建变体下载那些Maven工件。
因此,如果我做./gradlew assembleVariant1
,则需要在我的项目级别 build.gradle文件中添加以下内容:
repositories {
maven { url "https://variant1.url" }
}
但是,如果我执行./gradlew assembleVariant2
,则需要添加它:
repositories {
maven { url "https://variant2.url" }
}
我该怎么做?我尝试在项目级别的build.gradle文件中使用android.applicationVariants.all { variant -> buildVariant = variant }
,但gradle当时找不到它。我不确定在那时包括应用android插件是最好的主意。