Maven 根据版本更新 属性

Maven update property based on version

我想在执行发布时将给定 pom 中的 属性 更新为新版本的主要+次要版本。

为此,我需要在发布期间将目标设置为 运行。我可以提前计算 属性,但是我在其他地方看到的 versions:set-property 似乎已经消失了(根据 http://www.mojohaus.org/versions-maven-plugin/ 和 CLI 使用),这个插件的其他目标没有似乎无法处理不使用确切版本的问题。

是否有任何相当简单的方法来做到这一点,还是我必须 shell 到 exec 或 ant运行 插件才能做到这一点?无论如何,似乎只有文本替换才能修复它。替换插件似乎可以工作,但这需要获取以前的版本,并且需要努力才能不破坏其他引用。

Maven 构建助手插件可以使用正则表达式设置属性。也许这就是你需要的。