【问题标题】:How to publish in MavenCentral a build variant different than "release"如何在 MavenCentral 中发布不同于“发布”的构建变体
【发布时间】:2017-07-05 14:09:57
【问题描述】:

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

任务uploadArchives编译并上传我的库的release版本,有没有办法修改上传的构建变体?

我希望有两个变体 releasemavenRelease 并进行较小的配置更改。并在运行uploadArchives时上传第二个

【问题讨论】:

  • 这篇博文是关于 Gradle 而不是关于 Maven。

标签: java android gradle android-gradle-plugin nexus


【解决方案1】:

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

仅发布 debug 构建变体:

android {
    defaultPublishConfig "debug"
}

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

android {
    defaultPublishConfig "mavenRelease"
}

请注意,如果您在项目中添加产品风味,您应该指定全名,例如:

android {
    defaultPublishConfig "flavor1Debug"
}

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

android {
    publishNonDefault true
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-28
    • 2020-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-13
    • 1970-01-01
    相关资源
    最近更新 更多