如何在 MavenCentral 中发布不同于 "release" 的构建变体

How to publish in MavenCentral a build variant different than "release"

我正在尝试在 MavenCentral 中发布一个库。所以我正在关注 this Chris Banes post

任务 uploadArchives 编译并上传我的库的 release 版本,有什么方法可以修改上传的构建变体吗?

我想要有两个变体 releasemavenRelease,配置稍有改动。并在 运行 uploadArchives

时上传第二个

您可以直接从 android-gradle 插件配置 Library Publication

仅发布 debug 构建变体:

android {
    defaultPublishConfig "debug"
}

在您的情况下,对于您的 mavenRelease 构建变体:

android {
    defaultPublishConfig "mavenRelease"
}

请注意,如果您将产品口味添加到您的项目中,您应该指定全名,例如:

android {
    defaultPublishConfig "flavor1Debug"
}

如果要发布所有变体:debugreleasemavenRelease,请使用 publishNonDefault true

android {
    publishNonDefault true
}