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

文章讲述了在使用IDEA进行springcloud项目开发时遇到的Maven依赖报红问题以及dependencyManagement中的依赖报红问题的解决方法。主要步骤包括删除本地仓库的残缺jar,重新加载项目,构建项目以及重启IDEA。同时强调了dependencyManagement只声明不引入依赖的特点。
摘要由CSDN通过智能技术生成

已解决:IDEA中maven依赖报红

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

目录

问题一

1.问题描述

2.解决过程

问题二

1.问题描述

2.解决过程


问题一

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埋只是声明依赖, 并不实现引入

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

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值