如何使用 maven 发布插件发布 Hotfix
How to release Hotfix with maven release plugin
我正在使用 Maven 发布插件来发布。但我无法弄清楚如何让它进行修补程序发布。
我收到错误
You don't have a SNAPSHOT project in the reactor projects list. -> [Help 1]
我使用的命名策略是这样的(但我愿意接受建议)
- 1.2.3 <== 正常发布
- 1.2.3-SNAPSHOT <== SNAPSHOT 发布
- 1.2.3-4 <== 修补程序 #4
我乐于接受有关修补程序命名约定的建议。
但基本上,我们有版本 1.2.3
,已经发布了。我需要创建一个修补程序,我想将其命名为 1.2.3-1
。那是我抱怨没有 SNAPSHOT 项目的错误。
另一个问题是我想确保我没有创建新的开发版本。由于版本 1.2.3
已经发布,我已经有一个 1.2.4-SNAPSHOT
。所以在创建 Hotfix 时,应该不需要为开发做任何更改。我只想为 Hotfix
创建一个分支(基于 1.2.3
标签)
你应该有一个当前在 POM 中定义的 SNAPSHOT
版本来使用 maven 发布插件。
对于你的情况,我会:
- 检查标签
1.2.3
,创建一个新分支..
- 用版本更新 pom
1.2.3-1-SNAPSHOT
- 使用maven发布插件发布一个
1.2.3-1
版本
You don't have a SNAPSHOT project in the reactor projects list.
检查您的其他不依赖模型的模型 1.2.3-SNAPSHOT
我正在使用 Maven 发布插件来发布。但我无法弄清楚如何让它进行修补程序发布。
我收到错误
You don't have a SNAPSHOT project in the reactor projects list. -> [Help 1]
我使用的命名策略是这样的(但我愿意接受建议)
- 1.2.3 <== 正常发布
- 1.2.3-SNAPSHOT <== SNAPSHOT 发布
- 1.2.3-4 <== 修补程序 #4
我乐于接受有关修补程序命名约定的建议。
但基本上,我们有版本 1.2.3
,已经发布了。我需要创建一个修补程序,我想将其命名为 1.2.3-1
。那是我抱怨没有 SNAPSHOT 项目的错误。
另一个问题是我想确保我没有创建新的开发版本。由于版本 1.2.3
已经发布,我已经有一个 1.2.4-SNAPSHOT
。所以在创建 Hotfix 时,应该不需要为开发做任何更改。我只想为 Hotfix
1.2.3
标签)
你应该有一个当前在 POM 中定义的 SNAPSHOT
版本来使用 maven 发布插件。
对于你的情况,我会:
- 检查标签
1.2.3
,创建一个新分支.. - 用版本更新 pom
1.2.3-1-SNAPSHOT
- 使用maven发布插件发布一个
1.2.3-1
版本
You don't have a SNAPSHOT project in the reactor projects list.
检查您的其他不依赖模型的模型 1.2.3-SNAPSHOT