记一次让人崩溃的 idea springboot 引入飘红报错

时间:2024-03-28 13:04:37

场景描述:

今天兴致大来,有以前的小伙伴让写个Springboot+mybatis+web前段页面的demo,于是抡起袖子准备大干一番。

信心满满打开IDEA 扣点以前写的不成熟的Demo,一通粘贴、复制,开开心心的成功运行了。

But 重要的but来了

吃个饭的功夫回来就 这样了

记一次让人崩溃的 idea springboot 引入飘红报错

回想了一下是因为改了maven 的依赖包

手欠非想升级下  springboot的 parent 就是下图 

记一次让人崩溃的 idea springboot 引入飘红报错

 

从2.1.6 升到2.1.9 结果悲剧了  如下图:

记一次让人崩溃的 idea springboot 引入飘红报错

一直都是如下错

Failed to transfer file: http://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-parent/2.1.9.RELEASE/spring-boot-starter-parent-2.1.9.RELEASE.pom. Return code is: 501, ReasonPhrase: HTTPS Required. Failure to transfer org.springframework.boot:spring-boot-starter-parent:pom:2.1.9.RELEASE from http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:2.1.9.RELEASE from/to central (http://repo.maven.apache.org/maven2): Failed to transfer file: http://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-parent/2.1.9.RELEASE/spring-boot-starter-paren

折腾了半天各种尝试:

尝试1(失败的) :

是不是我本地的引用的maven buid又出幺蛾子了  配置如图:

记一次让人崩溃的 idea springboot 引入飘红报错

其实没啥问题 改了几个配置文件(本地很多setting)然并卵没用

 

尝试2 (失败的

度娘给的结果是清清除 IDEA 文件缓存 有可能成功 操作 file -->> Invalidate Caches -->> invalidate and Restart 

记一次让人崩溃的 idea springboot 引入飘红报错

经尝试 发现只是重新index 了本地文件并没起作用

尝试3(失败的

项目重新建!!  一顿删除无用文件,然后改名重新打开项目,发现问题更严重类,全部文件java飘红

项目没法构建  无法编译

完蛋玩意 越整越惨

尝试4(失败的

重新引入idea 的spring 插件 和 modules 依赖  也是不解决问题!!

记一次让人崩溃的 idea springboot 引入飘红报错

最终还是回到问题本身其实就是maven 加载不到   dependency 引用的jar包 ,仓库生成类似一个历史文件加载不了

如图 以 lastUpdated 结尾的文件

记一次让人崩溃的 idea springboot 引入飘红报错

终于幡然醒悟  我本地maven 走的事默认镜像 就是 图一中的

http://repo.maven.apache.org/maven2

真是踏破铁鞋无觅处,暮然回首,错就在那!,立马扒拉出强大的 ali 国内镜像配置上

还是maven 的setting配置文件 加上如下配置:

  <mirror>
        <id>alimaven</id>
        <name>aliyun maven</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
        <mirrorOf>central</mirrorOf>
        </mirror>
  </mirrors>

瞬间胜利的曙光扑面而来!  

肝疼啊! 两三小时啊!我去

另外小贴士:

如果还是加载不到文件 把 带有 lastUpdated的文件 删除了 重新引入

或者更粗暴的把整个文件目录删了重新下也是可以的