多模块项目(子父项目)中Maven无法下载依赖

一、问题描述

使用 Idea 构建多模块项目(子父项目),在父项目pom文件的  标签中添加依赖,如果本地仓库存在该依赖,则可以正常加载,而如果本地仓库不存在,就会爆红,maven不会去中央仓库下载该依赖。

尝试①点击Reimport、②修改 settings.xml 文件的镜像地址,这些方法都没有用,依然不会去中央仓库下载。

多模块项目(子父项目)中Maven无法下载依赖_第1张图片

去阿里云仓库搜索,我们看到该依赖是有的:

多模块项目(子父项目)中Maven无法下载依赖_第2张图片

二、解决办法

把父项目pom文件中的 标签先注释掉,然后点击 Reimport ,既可成功下载该依赖,下载完成后,再恢复注释掉的标签。

三、的作用

的作用是:统一管理依赖版本。在父项目中进行依赖的版本声明,子项目用到的时候,只需声明依赖,无需声明版本号,版本号会自动和父项目中声明的保持一致,即实现了依赖版本的统一管理。当然,如果某个子项目需要特殊的版本,则在该子项目中声明即可。

 

你可能感兴趣的:(maven,java,idea)