<dependencyManagement>:
对所有依赖包进行版本管理的管理器,大致相当于<dependency>中的<version>,对<gid>和<aid>进行标识,只对版本进行管理,不会实际引入jar包;
如果没有外包含<dependencyManagement>的<dependency>会实际下载jar包。
两者同时管理version时,<dependency>标识的version有效(子pom可以继承,覆盖父pom)。
一般<dependencyManagement>在父pom中使用,可以被继承,借此,子类只需<gid>和<aid>,就可以完成对jar包的依赖,可以省略<version>标签;同时,还可以保证所有子项目中依赖jar包版本,保持一致。
<pluginManagement>:
相当于插件的声明,项目不会直接下载该插件,一般在父pom中使用。
如果没有外包含<pluginManagement>的<plugin>会实际下载插件。
所有子pom,只需配置<gid>和<aid>,就可以使用并下载该插件,借此保持版本一致。