完美解决:IDEA中maven依赖报红

已解决:IDEA中maven依赖报红

已解决:父工程dependencyManagement里面依赖报红

目录

问题一

1.问题描述

2.解决过程

问题二

1.问题描述

2.解决过程


问题一

1.问题描述

在做springcoud项目时,父项目依赖都没有问题,但写子项目的依赖时就爆红了

扫描二维码关注公众号,回复: 17005409 查看本文章

2.解决过程

分析原因:首先遇到这样的问题,肯定是因为idea在maven仓库中找不到才会报这种错误的。因为maven从远程仓库下载jar的时候需要联网。在这个过程可能因为网络原因或者因为你自己不小心手动取消了(本人就是因为这个原因,导致刚开始遇到这个问题)导致下了一个残缺的目录下来,但是当maven仓库里面有这个残缺jar的时候,maven它就不会自动给你下载第二次了,这个时候就需要你手动,将这些残缺的jar给删掉,然后,再次加载maven项目,等待它下载完,就可以了。

第一步:将有爆红字的依赖剪切下, 然后再复制上去 ,目的为了重新下载

第二步:在本地仓库目录下搜索以lastupdate结尾的文件,(直接在对应的依赖的包下输入.last 快速搜索),然后直接删除。

 然后右键点pom-->maven-->Reload Project重新加载项目

第三步:重新build构建下


第四步:重启IDEA ,File---> Invalidate Caches/Restart

问题二

1.问题描述

dependencyManagement里面依赖报红问题

2.解决过程

遇到这种情况,先不管这个报错,先在子项目的pom里先引入,然后依赖就会自动下载。这是因为父项目里做版本管理的依赖不会远程下载,这样你本地仓库中一直没有这个依赖,本地仓库一直没有也不下载,所以会一直爆红。

总之,dependencyManagement埋只是声明依赖, 并不实现引入

把我工作和学习中遇到的问题和解决的问题的过程记录下来,大家如果觉得有帮助可以给我个关注!

猜你喜欢

转载自blog.csdn.net/white0718/article/details/131847499