Maven自动化版本控制和变更日志生成

3

我希望能够从Git提交记录自动创建版本和更改日志。因此,它基本上与npm standard-version相同,但适用于Maven。那么我该如何实现自动版本控制?

附加信息:我想使用Git Commit-lint消息在POM文件中增加版本。在npm中,如果您提交功能,则会自动增加MINOR版本,并且如果您提交修复,则会自动增加PATCH版本,并为这些更改创建更改日志。我想知道是否有一种类似于Maven的方法?


你能否给非npm专家更多细节,说明你想要实现什么? - J Fabian Meier
我想使用Git Commit-lint消息在POM文件中增加版本。在npm中,如果您提交功能,则会自动按照语义化版本规范增加MINOR版本,如果您提交修复,则会自动增加PATCH版本,并为这些更改创建一个changelog。我想知道Maven是否有类似的功能? - Eray Tufan
听起来很酷,但在Maven中从未听说过。 - J Fabian Meier
1个回答

1

我找不到Maven的直接方法。但是,您仍然可以使用standard-version创建更改日志并提升版本。您需要编写脚本使package.json和Maven版本相同。我使用Versions Maven Plugin来完成此操作。

mvn versions:set -DnewVersion=%npm_package_version% && mvn versions:commit

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接