当我们创建好了一个项目或者是模块之后,首先映射我们眼帘基本就是pom.xml文件,开始的时候是IDEA自动帮我们导入这些依赖所需要的jar包。(我这里使用的是IDEA2022.1版本)

        但是不知道小伙伴们有没有遇到,当我们等待ider自动帮我们下载相应jar包完成之后发现,

有些依赖依旧变红,我们尝试再次点击右上角的刷新按钮之后,依旧没有反应。

废话不多说,直接给出我遇到的三种情况:

第一种(没有在ider中配置好自己下载的maven):

     首先点击File,找到settings下的Maven,这里要找到自己下载的maven安装路径加载进去,尽量不要使用idea自带的maven。

 

     下图这个是原来IDEA自带的Maven工具Bundled(Maven3):大家可以参照一下

   我们找到自己下载的Maven,加载进去。

   注意:标记箭头两处都要选好,右下角的Override记得勾选。

第二种(创建的项目或者模块没有被Maven读取)

          这里以我创建的Spring  Initializr为例,当我跟平时一样创建好模块之后,同时也选中了所需组件。

       当我等待IDEA自动帮我导入依赖结束之后发现,redis的起步依赖依旧报错,这是我第一次导入这个依赖,怎么刷新都没有用,在百度上也没找到答案(下图是我已经解决好了才想起分享这篇文章  )。好好好,我不卖关子了~

     最后这个问题就是要看你的Maven下有没有导入这个模块,点击IDEA右边的Maven,查找一下你刚才创建的模块有没有在里面,如果没有,那么恭喜你,找到答案了!!

     点击标记的圆圈中的加号,找到自己创建这个模块时放置的路径,参考下面的几张图片。

     找到之后,点击下图中左上角的刷新按钮,就可以发现创建的模块导入了进来,现在只需静静等待IDEA自动导入所需的依赖了。

第三种(导入的版本太高,也可以说版本不一致的问题)

   这种问题较多的出现在Spring的项目里面,而一般不出现在Springboot的项目里面,因为Spingboot里有版本锁定的机制,springboot就是为了解决Spring里面的配置繁琐,依赖繁琐的问题。

   解决的方法:降低版本号即可;

   将setting中的相应的对勾打上即可,会自动更新

 

 

 

 

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐