在 Maven 项目开发中,dependencyManagement和dependencies是两个高频出现的标签
- dependencies:实际引入依赖的地方,声明在这里的依赖会被项目直接加载,参与编译、打包等过程。
- dependencyManagement:用于管理依赖版本 ,本身不会引入依赖,只是规定依赖的版本.
用 dependencies 的场景:
- 项目需要实际使用某个依赖.
- 单模块项目中,直接声明依赖及版本。
用 dependencyManagement 的场景:
多模块项目,统一管理所有模块的依赖版本.用在父pom中.