【发布时间】:2021-11-10 22:35:09
【问题描述】:
我正在使用 Maven 发布插件进行发布。但我不知道如何让它做一个修补程序版本。
我收到错误
You don't have a SNAPSHOT project in the reactor projects list. -> [Help 1]
我使用的命名策略是这样的(但我愿意接受建议)
- 1.2.3
- 1.2.3-SNAPSHOT
- 1.2.3-4
我愿意接受有关修补程序命名约定的建议。
但基本上,我们已经发布了版本1.2.3。我需要创建一个修补程序,我想将其命名为1.2.3-1。那时我收到错误消息,抱怨没有 SNAPSHOT 项目。
另一个问题是我想确保不创建新的开发版本。由于版本1.2.3 已经发布,我已经有一个1.2.4-SNAPSHOT。因此,在创建修补程序时,它不需要为开发进行任何更改。我只想为 Hotfix 创建一个分支(基于1.2.3 标签)
【问题讨论】:
-
最好和最简单的是答案中描述的方式。问题是创建一个新的开发版本有什么问题......因为这样的热修复版本应该通过首先创建一个分支来创建......
-
是的,我意识到我需要从标签创建一个分支,但是对于一个 Hotfix,通常不会先创建一个快照版本,对吗?
-
是的,为什么不呢。创建需要具有不同版本的分支,即 SNAPSHOT 版本。
-
hotfix 一词没有一个广泛理解的含义,因此我们不清楚您的意思。
标签: java maven release release-management maven-release-plugin