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

Maven-在子POM中设置父依赖项版本,maven,pom.xml,Maven,Pom.xml,我们有一个父POM,我们想在其中设置一个依赖项,但没有该依赖项的版本。其思想是,它有点像一个抽象成员:我们希望确保继承者指定此依赖项的特定实例 如何最好地实现这一点?我们可以在父级中设置默认版本,如果子级希望覆盖它,则可以使用dependencyManagement进行覆盖。另一种可能的解决方案是使用在子项中设置的属性。如果在中定义依赖项,则必须设置(有效)版本号。但是,正如您所说,您可以将版本号放入属性中。如果需要,子项目可以重写此属性。但是,父项目具有默认版本 仅用于声明依赖项。但它不会向您

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


如何最好地实现这一点?我们可以在父级中设置默认版本,如果子级希望覆盖它,则可以使用
dependencyManagement
进行覆盖。另一种可能的解决方案是使用在子项中设置的属性。

如果在
中定义依赖项,则必须设置(有效)版本号。但是,正如您所说,您可以将版本号放入属性中。如果需要,子项目可以重写此属性。但是,父项目具有默认版本

仅用于声明依赖项。但它不会向您的项目添加依赖项