Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于版本的Maven更新属性_Maven_Maven Release Plugin_Maven Versions Plugin - Fatal编程技术网

基于版本的Maven更新属性

基于版本的Maven更新属性,maven,maven-release-plugin,maven-versions-plugin,Maven,Maven Release Plugin,Maven Versions Plugin,我想在执行发布时将给定pom中的属性更新为新版本的主版本+次版本 要做到这一点,我需要设置在发布期间运行的目标。我可以提前计算属性,但是我在其他地方看到的版本:set property似乎已经消失了(根据和CLI的使用),并且这个插件的其他目标似乎无法处理不使用确切版本的问题 有没有什么简单的方法可以做到这一点,或者我必须向exec或antrun插件付费才能做到这一点?不管怎样,似乎只有文本替换才能修复它。replacer插件似乎可以工作,但这需要获取以前的版本,并且需要努力才能不破坏其他引用。

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

要做到这一点,我需要设置在发布期间运行的目标。我可以提前计算属性,但是我在其他地方看到的
版本:set property
似乎已经消失了(根据和CLI的使用),并且这个插件的其他目标似乎无法处理不使用确切版本的问题


有没有什么简单的方法可以做到这一点,或者我必须向exec或antrun插件付费才能做到这一点?不管怎样,似乎只有文本替换才能修复它。replacer插件似乎可以工作,但这需要获取以前的版本,并且需要努力才能不破坏其他引用。

Maven build helper插件可以使用regex设置属性。也许这就是您所需要的。

您能给出一个示例pom,其中包含您想要的结果吗?下面是一个示例pom,它与其他部分位于同一位置,尽管它不是模块的一部分,并且独立运行。当版本发布到2.5.0时,我希望minor.version属性更改为2.5。依赖项部分并不重要,它主要用于显示版本。