已解决:IDEA中maven依赖报红
已解决:父工程dependencyManagement里面依赖报红
问题一
1.问题描述
在做springcoud项目时,父项目依赖都没有问题,但写子项目的依赖时就爆红了
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埋只是声明依赖, 并不实现引入
把我工作和学习中遇到的问题和解决的问题的过程记录下来,大家如果觉得有帮助可以给我个关注!
版权归原作者 程序小白07 所有, 如有侵权,请联系我们删除。