【发布时间】:2023-04-08 21:07:01
【问题描述】:
我想在执行发布时将给定 pom 中的属性更新为新版本的主要+次要版本。
为此,我需要设定在发布期间运行的目标。我可以提前计算属性,但是我在其他地方看到的versions:set-property 似乎已经消失了(根据http://www.mojohaus.org/versions-maven-plugin/ 和CLI 使用),并且这个插件的其他目标似乎无法处理使用确切的版本。
是否有任何相当简单的方法可以做到这一点,还是我必须使用 exec 或 antrun 插件来做到这一点?无论如何,似乎只有文本替换可以解决它。替换插件似乎可以工作,但这需要获取以前的版本,并且需要努力不破坏其他引用。
【问题讨论】:
-
您能否举一个示例 pom 以及您想要的结果?
-
这是一个示例 pom pastebin.com/raw/myXQTLik 它与其他部分位于同一位置,尽管它不是模块的一部分并且独立运行。当版本发布到 2.5.0 时,我希望 minor.version 属性更改为 2.5 依赖部分并不重要,它主要是显示版本。
标签: maven maven-release-plugin maven-versions-plugin