maven项目版本的单一位置

时间:2011-03-08 08:39:43

标签: maven

我们有一个maven项目和子项目的大型项目树,我们希望确保所有pom都具有相同的工件版本。

因此,在每个pom中,此版本被放置两次 - 作为工件版本和父工件版本。

如何将此版本号仅放置一次(在父pom或属性文件中),而不是将其放入每个pom两次?

谢谢

2 个答案:

答案 0 :(得分:2)

从子项目中删除版本号,它们将从父项继承它。

答案 1 :(得分:0)

如果您的项目是真正的子项目(与父项共享相同的版本/生命周期),则应将它们作为模块集成到其父项中。 见the maven reference, 3.6.2. Multi-module vs. Inheritance 这样maven-release-plugin就可以同时处理子项目的所有版本。

如果您的项目不是真正的子项目,而仅仅是依赖项(单独发布/生命周期),那么就无法为每个项目自行完成所有发布/版本管理工作。至少我还没找到一个:(