2

我正在编写一个将与某些特定版本的平台一起使用的组件。假设平台是 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 基本相同但使用不遵循 semver 的自定义版本控制方案?

4

1 回答 1

1

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

preTagCommit.enabled = false
commitNewVersion.enabled = false

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

于 2019-06-03T12:42:54.107 回答