gpt4 book ai didi

gradle - 不遵循语义版本控制方案的项目的Gradle Release插件

转载 作者:行者123 更新时间:2023-12-03 03:17:38 25 4
gpt4 key购买 nike

我正在编写将与某些特定版本的平台一起使用的组件。假设该平台的版本为1.18.0,那么我想发布组件,例如使用1.18.0.1版本,然后使用1.18.0.2。如果平台更新,我想发布1.19.0.1等。这当然会破坏语义版本控制。

我需要用于Gradle的发布插件,该插件支持此版本控制方案,但它仅使用标签来存储版本(发布期间无提交,因此我无法使用https://github.com/researchgate/gradle-release)。

从我所看到的来看,有两个插件强制执行语义版本控制,因此我无法使用它们:

  • axion-release-plugin(https://github.com/allegro/axion-release-plugin)
  • 星云释放插件(https://github.com/nebula-plugins/nebula-release-plugin)

  • 如何实现与axion-release-plugin基本相同的功能,但使用不遵循semver的自定义版本控制方案?

    最佳答案

    实际上https://github.com/researchgate/gradle-release可以做您想要的。
    禁用build.gradle中不需要的任务

    preTagCommit.enabled = false
    commitNewVersion.enabled = false

    最后,您应该在git中只有标签。但是为什么不将其提交给git呢?至少我认为您将需要新版本(将是commitNewVersion)。

    关于gradle - 不遵循语义版本控制方案的项目的Gradle Release插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56425837/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com