它们两个的层级关系是:dependencyManagement>dependencies
dependencies:
在dependencies标签里声明的依赖都会自动引入,并默认被所有的子项目所继承(强制性的)。
dependencyManagement:
当一个项目包含多个模块时,dependencyManagement可以更好的管理项目中的依赖的版本号,只需在父pom.xml文件中声明统一的版本号,然后子项目只需显式的声明需要的依赖即可(不用考虑版本号),自动会去父pom.xml中去寻找。需要注意的是dependencyManagement标签里面只是声明依赖(只是对版本号进行了统一),并不能实现引入,如果子项目中没有声明所需依赖,是不会从父项目中继承的,而且如果子项目中需要自己的版本依赖,自己定义即可。