问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

IDEA中SpringBoot项目依赖全红问题分析及解决方案

发布网友 发布时间:2024-09-17 04:26

我来回答

1个回答

热心网友 时间:2024-09-28 12:43

实际开发的过程中,使用maven帮我们进行项目依赖的管理,节省了大量的代码时间。但是在使用maven管理依赖信息时也会出现一些小问题,比如项目依赖突然报红,maven依赖无法正常加载问题。

1.背景

在项目开发阶段,对于老的项目大家一般不去做改动,但是当我们升级架构或代码重构时就会有版本升级的需求,如JDK、MySQL版本的升级,SpringBoot版本的升级,Maven或IDEA编辑器版本的升级都时有发生。而在某一时刻起,项目就可能出现了故障,让人惶惶不知问题所在,甚至无奈回到最初的起点。

2.依赖报错

本次项目中依赖信息的报错主要表现为:

项目文件报红

代码文件中注解和引入信息报红

Maven依赖信息报红

3.尝试恢复

出现了该问题后,比较容易判断出是maven依赖不能够正常加载导致的。但是具体是如何产生的,为什么之前用着好好的,那到底要怎么解决呢?带着这一系列的疑问,我开始了与IDEA编辑器和maven的斗智斗勇。

首先,按照以往的经验,maven报错就重新下载试试,多次点击刷新和重新下载后无任何变化,且发现此时的maven是无法正常下载的;

然后,便考虑是否是IDEA导入项目时依赖没有正确加载或是IDEA临时抽风(确实碰到过),便移除项目,重启IDEA并加载项目,发现无任何变化,再次排除IDEA的问题;

之后,想到无法下载依赖是否是maven的配置文件中配置的镜像出现了问题,而已经下载依赖爆红是否是IDEA中指定的maven仓库位置不正确导致,在IDEA的maven配置中检查,发现配置皆正常没有任何变动。

正常开发的项目突然报错,想想都有些可笑,被逼无奈的我终于要对maven下手,尝试重新下载maven并配置到IDEA中。忽然想到IDEA中是自带maven的,即Bundled(Maven3),当初放弃使用是因为自定义maven更灵活的使用镜像等配置信息;

最后,抱着尝试的态度切换maven配置到Bundled(Maven3),配置文件和仓库路径不变,在Apply的瞬间,爆红消失!找到了问题所在。

4.发现问题之后

找到了问题的解决方法后,基本将问题的原因定位在了maven上。为了进一步验证,在Maven官网地址下载了不同版本(v3.5.4)的maven,配置到IDEA中后,发现是没有问题的,而再次切换至原来的版本(v3.0.5),一下就全红了。

后来又仔细思考项目中有可能发生的变动就只有是SpringBoot的版本从1.x升至2.x了,其他版本都没有变化。

5.相关工具版本信息

IDEA版本:2019.3.3

报错maven版本:3.0.5

SpringBoot版本:2.2.6.RELEASE

6.思考

本次项目的依赖报红,尽管是个很小的问题,但是自己独立的解决掉确很有成就感,积累经验、掌握技巧、举一反三,以后遇到类似的问题可以更快速的定位问题所在并及时解决。

热心网友 时间:2024-09-28 12:43

实际开发的过程中,使用maven帮我们进行项目依赖的管理,节省了大量的代码时间。但是在使用maven管理依赖信息时也会出现一些小问题,比如项目依赖突然报红,maven依赖无法正常加载问题。

1.背景

在项目开发阶段,对于老的项目大家一般不去做改动,但是当我们升级架构或代码重构时就会有版本升级的需求,如JDK、MySQL版本的升级,SpringBoot版本的升级,Maven或IDEA编辑器版本的升级都时有发生。而在某一时刻起,项目就可能出现了故障,让人惶惶不知问题所在,甚至无奈回到最初的起点。

2.依赖报错

本次项目中依赖信息的报错主要表现为:

项目文件报红

代码文件中注解和引入信息报红

Maven依赖信息报红

3.尝试恢复

出现了该问题后,比较容易判断出是maven依赖不能够正常加载导致的。但是具体是如何产生的,为什么之前用着好好的,那到底要怎么解决呢?带着这一系列的疑问,我开始了与IDEA编辑器和maven的斗智斗勇。

首先,按照以往的经验,maven报错就重新下载试试,多次点击刷新和重新下载后无任何变化,且发现此时的maven是无法正常下载的;

然后,便考虑是否是IDEA导入项目时依赖没有正确加载或是IDEA临时抽风(确实碰到过),便移除项目,重启IDEA并加载项目,发现无任何变化,再次排除IDEA的问题;

之后,想到无法下载依赖是否是maven的配置文件中配置的镜像出现了问题,而已经下载依赖爆红是否是IDEA中指定的maven仓库位置不正确导致,在IDEA的maven配置中检查,发现配置皆正常没有任何变动。

正常开发的项目突然报错,想想都有些可笑,被逼无奈的我终于要对maven下手,尝试重新下载maven并配置到IDEA中。忽然想到IDEA中是自带maven的,即Bundled(Maven3),当初放弃使用是因为自定义maven更灵活的使用镜像等配置信息;

最后,抱着尝试的态度切换maven配置到Bundled(Maven3),配置文件和仓库路径不变,在Apply的瞬间,爆红消失!找到了问题所在。

4.发现问题之后

找到了问题的解决方法后,基本将问题的原因定位在了maven上。为了进一步验证,在Maven官网地址下载了不同版本(v3.5.4)的maven,配置到IDEA中后,发现是没有问题的,而再次切换至原来的版本(v3.0.5),一下就全红了。

后来又仔细思考项目中有可能发生的变动就只有是SpringBoot的版本从1.x升至2.x了,其他版本都没有变化。

5.相关工具版本信息

IDEA版本:2019.3.3

报错maven版本:3.0.5

SpringBoot版本:2.2.6.RELEASE

6.思考

本次项目的依赖报红,尽管是个很小的问题,但是自己独立的解决掉确很有成就感,积累经验、掌握技巧、举一反三,以后遇到类似的问题可以更快速的定位问题所在并及时解决。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
表格列求和公式怎么设置 求和函数公式怎么输入 北京注册成立一个公司需要多少钱 北京公司都是什么 手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 怎样关闭搜狗输入法打字出表情图片? standard brand的意思 公务员可以自己做生意吗 请问核桃是不是起到补肾的作用啊。每天吃多少为好。 肾功能正常的人一天吃多少核桃合适? 华为笔记本电脑怎么安装显卡驱动 笔记本电脑怎么安装独显的驱动程序呢? 笔记本电脑没独立显卡怎么办? 电冰箱压缩机启动器有几种 银屑病的遗传风险有多大? 合同无效与无效合同区别 合同无效和无效合同是一样的吗 小天才儿童手表1g流量够用吗? 作废的近义词和反义词是什么_作废是什么意思? 是为作废还是视为作废 ...不会眷顾到我身上,相亲过数次都被别人拒绝,无限伤感ING 笼统地说,真心喜欢一个女孩追求的成功率多少?非常想知道,到底是失败的... 来例假什么意思 例假前体重增加吗 耳瘘发炎肿胀怎么处理 炖的排骨汤过夜能喝吗 长春有哪些美容院 北京有哪些可靠的美容院? 美容院品牌排行榜前十名 美丽田园上榜,第十开设有5000多家连锁门店 ai怎么把线段变成路径ai怎么把线条变成路径 ai参考线怎么转为路径ai参考线怎么转换为路径 ai如何转化为路径图? ai如何把线转成形状ai如何将已有线条转为路径 ai怎么把keyline线也保存出来ai如何将已有线条转为路径 ai中转曲后怎么变成路径ai中转曲在哪里 我朋友搞传销把我家里四万元钱骗走了。是否还能把那钱要回来?我想去告... 注会报班 哪个好 K2海棠湾交通状况 摔伤意外险还是医疗险? 掉沟里了摔伤了意外险能报吗 某宝上买的那种无油无糖的欧包你能减肥吗? 一个有馅料的欧包热量大概是多少大卡? 有什么好吃的低脂欧包推荐? 无糖欧包的家常做法有哪些? 上海文峰会员卡各门店能否通用