在maven release plugin中添加后缀

Add suffix in maven release plugin

我想在使用 Maven 发布插件构建时添加一个 TEST 后缀。如果构建工件的用户勾选了一个复选框,那么构建一个 TEST 版本。

所以 POM 包含一个类似 1.2.3-SNAPSHOT 的版本,我想构建 1.2.3-TEST。 Maven 发布插件允许您设置目标版本,但我不知道我应该如何为新版本引用原始版本(或其中的一部分),例如

${oldVersionWithoutSnapshot}-TEST$.

有什么想法可以实现吗?

我会尝试 Build Helper Maven Plugin

parse-version 目标解析版本以获取组件,regex-property 进行替换。

我也用过GMaven plugin before to set properties, but not for as specific a use case as yours. This answer给出的思路。