创建Spring/Springboot项目之后pom.xml内报错
当我们创建好了一个项目或者是模块之后,首先映射我们眼帘基本就是pom.xml文件,开始的时候是ider自动帮我们导入这些依赖所需要的jar包。但是不知道小伙伴们有没有遇到,当我们等待ider自动帮我们下载相应jar包完成之后发现,有些依赖依旧变红,我们尝试再次点击右上角的刷新按钮之后,依旧没有反应。废话不多说,直接给出我遇到的。...
当我们创建好了一个项目或者是模块之后,首先映射我们眼帘基本就是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中的相应的对勾打上即可,会自动更新
更多推荐
所有评论(0)