我正在编写一个将与某些特定版本的平台一起使用的组件。假设平台是 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 )
- nebula-release-plugin ( https://github.com/nebula-plugins/nebula-release-plugin )
如何实现与 axion-release-plugin 基本相同但使用不遵循 semver 的自定义版本控制方案?