区别:
<dependencyManagement>标签之间声明的依赖坐标只是表明依赖的引用,并不会直接将依赖引用到项目中。
<dependencies>标签之间声明的依赖坐标,会直接将依赖引用到项目中。
使用:
<dependencyManagement>常用于Maven聚合工程,在父工程中,将所有需要依赖的坐标写到这个标签之间,即只声明依赖。 在子模块中,需要什么坐标,就写到 <dependencies>标签之间,且不用写版本,因为父工程中已经有声明依赖的版本,如果不想使用已有的版本,可以在添加自己的版本。子模块项目会自动引用依赖。