我有一个拥有多项目的根pom。
在执行mvn release:prepare
时,正在创建标记,所有SNAPSHOT都更改为数字。
有没有办法创建一个版本,只会促进从上一版本更改的项目而不编辑/提供release.properties?
现在release:prepare
正在将每个pom版本推广到下一个级别,无论它是否没有任何变化。
答案 0 :(得分:0)
Maven无法识别自上次发布以来哪个模块发生了变化,所以没有,没有简单的方法可以做到。
可能的解决方法是使用配置文件,并创建一个配置文件“release”,其中只包含您要发布的子模块,而其他所有子模块都在默认情况下处于活动状态的子模块中。
因此,当您要执行发布时,您需要指定发布配置文件(使用附加到命令的-P profile
),并且只会考虑这些内容。