Maven - 在Child POM中设置父依赖版本

时间:2012-08-02 15:06:04

标签: maven pom.xml

我们有一个父POM,我们想在其中设置一个依赖项,但没有该依赖项的版本。这个想法是它有点像抽象成员:我们希望确保继承者指定这个依赖的特定实例。

如何最好地实现这一目标?我们可以在父级中设置默认版本,如果孩子想要覆盖它,那么他们可以使用dependencyManagement这样做。另一种可能的解决方案是使用在子项中设置的属性。

1 个答案:

答案 0 :(得分:0)

如果在<dependencies>中定义依赖关系,则必须设置(有效)版本号。但是,正如您所说,您可以将版本号放入属性中。然后子项目可以在需要时覆盖此属性。但是,父项目具有默认版本。

<dependenyManagement>仅用于声明依赖项。但它不会为您的项目添加依赖项。