0

我有一个具有多项目的根 pom。在mvn release:prepare创建标签时,所有 SNAPSHOT 都更改为数字。有没有办法创建一个版本,只推广从上一个版本更改的项目,而不编辑/提供 release.properties?

现在,release:prepare无论是否有任何变化,都将每个 pom 版本提升到一个新的水平。

4

1 回答 1

0

Maven 无法识别自上次发布以来哪个模块发生了变化,所以不,没有简单的方法可以做到这一点。

一种可能的解决方法是使用配置文件,并且您创建一个配置文件“发布”,其中仅包含您要发布的子模块,而所有其他子模块都在另一个默认情况下处于活动状态。

因此,当您想要执行发布时,您指定发布配置文件(使用-P profile附加到您的命令)并且只有那些将被考虑在内。

于 2014-10-29T08:25:37.763 回答