在maven项目中经常使用dependencyManagement进行包管理,就会发现有时无法找到某些包或版本的情况,如下图:
原因分析在使用dependencyManagement进行包管理时,maven只会在本地库中去查找响应的组件和版本,如果本地仓库中没有,就会出现找不到的情况。
解决办法将需要管理的组件安装到本地仓库中,操作如下
- 先将需要管理的包放入dependencies下,maven会自动从远处仓库将依赖的组件安装到本地仓库中
- 安装完成后,把dependencies中依赖去掉即可,同时会发现dependencyManagement中的也找到了,



