4

我正在使用 Maven2。我为我的组织创建了一个父 POM。我希望各个小组将其用作他们项目的父级,但我希望他们使用最新版本。出于某种原因,将其用作具有最新版本的父级不起作用,

任何的想法?

谢谢,罗南。

4

4 回答 4

7

您不需要为在 POM 中所做的每一个小更改都定义一个新版本。

版本意味着工件的特定功能(在 POM 中是构建设置),我要做的是声明一个版本并让所有项目都使用该版本(使用 SNAPSHOT 版本是个好主意)。如果您进行小更新,请在该版本中进行。如果您进行更大的更改,您可能希望声明一个新版本并让所有新 POM 使用该版本,这样您就可以避免使用新的超级 POM 破坏旧项目。

于 2009-06-17T07:16:03.563 回答
3

Maven 版本插件的目标version:update-parent是将父版本设置为最新的父版本。

只需执行

mvn versions:update-parent

在您要使用最新父版本的项目中,它会为您修改 POM 文件。

于 2012-08-31T04:16:21.633 回答
1

我想你想使用SNAPSHOT,例如

<version>1.2-SNAPSHOT</version>
于 2009-06-17T07:14:48.607 回答
1

您需要使用参数 -U 运行 mvn 以强制更新包含 LATEST 和 RELEASE 版本的映射的本地元数据文件。

于 2015-05-07T14:47:11.057 回答