我正在使用 Maven2。我为我的组织创建了一个父 POM。我希望各个小组将其用作他们项目的父级,但我希望他们使用最新版本。出于某种原因,将其用作具有最新版本的父级不起作用,
任何的想法?
谢谢,罗南。
您不需要为在 POM 中所做的每一个小更改都定义一个新版本。
版本意味着工件的特定功能(在 POM 中是构建设置),我要做的是声明一个版本并让所有项目都使用该版本(使用 SNAPSHOT 版本是个好主意)。如果您进行小更新,请在该版本中进行。如果您进行更大的更改,您可能希望声明一个新版本并让所有新 POM 使用该版本,这样您就可以避免使用新的超级 POM 破坏旧项目。
Maven 版本插件的目标version:update-parent
是将父版本设置为最新的父版本。
只需执行
mvn versions:update-parent
在您要使用最新父版本的项目中,它会为您修改 POM 文件。
我想你想使用SNAPSHOT
,例如
<version>1.2-SNAPSHOT</version>
您需要使用参数 -U 运行 mvn 以强制更新包含 LATEST 和 RELEASE 版本的映射的本地元数据文件。