Maven中最新版本的父项目

时间:2009-06-17 07:09:34

标签: maven-2 parent pom.xml

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

任何想法?

谢谢, RONEN。

4 个答案:

答案 0 :(得分:7)

您无需为在POM中进行的每个小更改定义新版本。

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

答案 1 :(得分:3)

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

执行

mvn versions:update-parent

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

答案 2 :(得分:1)

我认为你想使用SNAPSHOT,例如

<version>1.2-SNAPSHOT</version>

答案 3 :(得分:0)

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