【发布时间】:2013-06-26 06:08:07
【问题描述】:
指定多模块 Maven 项目版本的最佳做法是什么?
我希望在所有模块中都有一个版本字符串。即使我在根父 pom 中只能有一个版本定义,我也需要在每个 pom 中指定父 pom 版本。这意味着,如果我需要更改版本,我需要更改所有 pom。实际上违背了目的。有什么想法吗??
【问题讨论】:
-
据我了解,这应该在 11 月出现在 Maven 3.1 中,但显然没有成功。我同意这会很好,但现在看来我们必须在每个 Pom 中都有它。
-
一个新插件解决了这个问题:mojo.codehaus.org/flatten-maven-plugin/examples/…
-
不确定为什么这被标记为重复 - 因为在指出的问题中,所有答案都表明必须在子 POM 的
<parent>部分中指定父版本...而 OP明确指出“我希望所有模块都有一个版本字符串”!