【问题标题】:How to update library for new version in Bintray?如何在 Bintray 中更新新版本的库?
【发布时间】:2017-04-26 08:45:42
【问题描述】:

我第一次使用novoda/bintray-release 将我的库作为v1.0.0 发布到jCenter。 其实我想更新为v1.0.1,我该怎么做?

[已编辑] 我为另一个库的发行说明添加了图片,如下所示。

【问题讨论】:

    标签: android bintray jcenter


    【解决方案1】:

    这些是我在更新 Bintray 库时遵循的步骤:

    1. 更新库模块 build.gradle 文件中的 libraryVersion 名称。有关更多信息,请参阅this answer

      ext {
          ...     
          libraryVersion = '2.0.0'
          ...
      }
      
    2. Bintray 中创建一个与您在 build.gradle 文件中调用的 libraryVersion 匹配的新版本。

    1. 在项目的根文件夹中,在终端中运行以下命令。

      ./gradlew bintrayUpload
      

      这里有不同的事情可能会失败。谷歌错误代码来解决它。这是我最近的几个。

    2. 更新您的 GitHub 文档和 create new release 以匹配 Bintray 版本。

    执行这些步骤后,我的项目立即在 Bintray(和 jCenter)上更新。

    注意事项

    • 可以通过仅更改libraryVersion 并运行./gradlew bintrayUpload 来进行更新(而不是在 Github 中创建新版本或在 Bintray 中创建新版本)。但是,当我这样做时,它会删除 Bintray 中的版本历史记录,因此我目前的偏好是执行上述所有四个步骤。

    相关

    【讨论】:

      【解决方案2】:

      您必须在 build.gradle 文件的发布部分更改版本。然后,再次运行插件。

      这将在 bintray 中创建一个新版本。

      【讨论】:

      • 是的,我在更改publishVersion 后尝试更新它,但它变成了新的。
      • Bintray 中没有重命名版本的功能。您可以删除旧的。
      猜你喜欢
      • 2018-10-04
      • 2016-10-04
      • 2020-11-12
      • 2016-09-30
      • 2018-07-02
      • 2015-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多