IDEA中Maven报错Cannot resolve xxx的解决方法汇总(亲测有效)

 更新时间:2024年06月24日 09:27:29   作者:我非夏日  
在IDEA中的pom文件中添加了依赖,并且正确加载了相应依赖,pom文件没有报红,看起来像是把所有依赖库全部加载进来了,但是代码中使用依赖的类库使报红,本文给大家介绍了IDEA中Maven报错Cannot resolve xxx的解决方法汇总,需要的朋友可以参考下

问题:

pom中已经添加相关依赖,maven刷新也没有用,依旧是疯狂报错。

可能原因:

在IDEA中的pom文件中添加了依赖,并且正确加载了相应依赖,pom文件没有报红,看起来像是把所有依赖库全部加载进来了,但是代码中使用依赖的类库使报红。
在pom中添加了某个依赖,不会直接立刻马上将其下载并且添加到项目的external libraries中。只有在某个子模块的pom文件中也添加了该类库时,才真正将其加入到项目的external libraries中。因此项目的pom文件不会报红,那么一定是某个子模块的pom文件报红了,使得代码中用到的类库没有被成功引入。

方法一:清除缓存

操作方式:File -> Invalidate Caches/Restart -> Invalidate And Restart

此方法,之前试了有效,但这次再用,只是问题转移(从一个依赖变成另一个依赖识别不出),并没有解决问题。

详细步骤:

1、首先,清除缓存,点击之后重启IDEA。

2.关闭IDEA,打开项目文件夹

找到项目中的 .idea ,删除 workspace.xml

3.重新打开 IDEA,找到右边的 Maven

双击 clean

等待控制台出现 BUILD SUCCESS

再次找到 maven 下的 install,双击,就出现了下图所示的下载日志。

等待结束,出现 BUILD SUCCESS

再点击 Maven 组件中的 Reload 按钮,等底部的进度条结束

4、解决 Maven 中 Dependencis 报红

首先,打开文件 pom.xml

然后删除标签 dependencies 内的使用内容【建议使用 Ctrl+x

再次点击 Maven 组件中的 Reload 按钮,等底部的进度条结束。【此时,dependencies 消失】

然后再在 pom.xml 中,使用快捷键 Ctrl + z 返回

(若使用的为 Ctrl + x ,则可使用 Ctrl + v 粘贴)

让 dependencies内容再次出现,回到之前的状态。

最后一步:再次点击 Maven 组件中的 Reload 按钮,等底部的进度条结束。【此时,dependencies 出现并不再报错】

方法二:更改maven home路径

另一个可能修改方式就是修改Maven的路径:

最开始使用的是Bundled (Maven 3),然后更改为本地下载的maven,依旧不起作用。

方法三:删除pom中依赖

1.删除pom中所有的依赖。(因为博主的项目过于庞大,添加依赖过多,因此只是删除pom中相应报错的依赖,同样有效)   

<dependencies> ···  </dependencies>中包含的代码。

2. 在代码爆红的位置使用⌥ Option + Enter,添加自己需要的依赖。(右键add添加即可)

3.点击maven 组件中的reload按钮,等待底部的进度条结束。(至此不再报错)

或者直接重新进入项目。

以上就是IDEA中Maven报错Cannot resolve xxx的解决方法汇总(亲测有效)的详细内容,更多关于IDEA Maven报错Cannot resolve的资料请关注脚本之家其它相关文章!

相关文章

  • springboot访问静态资源遇到的坑及解决

    springboot访问静态资源遇到的坑及解决

    这篇文章主要介绍了springboot访问静态资源遇到的坑及解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • Java贪心算法之Prime算法原理与实现方法详解

    Java贪心算法之Prime算法原理与实现方法详解

    这篇文章主要介绍了Java贪心算法之Prime算法原理与实现方法,简单描述了Prime算法的概念、原理、实现与使用技巧,需要的朋友可以参考下
    2017-09-09
  • 使用FeignClient进行微服务交互方式(微服务接口互相调用)

    使用FeignClient进行微服务交互方式(微服务接口互相调用)

    这篇文章主要介绍了使用FeignClient进行微服务交互方式(微服务接口互相调用),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • JAVA jvm系列--java内存区域

    JAVA jvm系列--java内存区域

    下面小编就为大家带来一篇基于jvm java内存区域的介绍。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2021-09-09
  • 在Java中关闭SQL执行日志来优化服务器性能

    在Java中关闭SQL执行日志来优化服务器性能

    Java应用程序中,数据库操作是一个常见的任务,如果不适当地处理SQL执行日志,可能会导致不必要的性能损失,SQL执行日志通常由数据库连接池、ORM框架(如Hibernate、MyBatis)、或者应用服务器的内置日志机制生成,本文将探讨如何在Java中关闭SQL执行日志,提升应用性能和效率
    2024-11-11
  • Java8的Lambda和排序

    Java8的Lambda和排序

    这篇文章主要介绍了Java8的Lambda和排序,对数组和集合进行排序是Java 8 lambda令人惊奇的一个应用,我们可以实现一个Comparators来实现各种排序,下面文章将有案例详细说明,想要了解得小伙伴可以参考一下
    2021-11-11
  • 2021最新IDEA的各种快捷键汇总

    2021最新IDEA的各种快捷键汇总

    掌握idea的各种快捷键,可以帮助我们开发程序,今天小编给大家带来几种比较常用的idea快捷键及一些快捷键介绍,对idea快捷键相关知识,感兴趣的朋友一起看看吧
    2021-05-05
  • 如何利用grep-console插件使Intellij idea显示多颜色调试日志

    如何利用grep-console插件使Intellij idea显示多颜色调试日志

    这篇文章主要介绍了利用grep-console插件使Intellij idea显示多颜色调试日志,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • Java实现获取cpu、内存、硬盘、网络等信息的方法示例

    Java实现获取cpu、内存、硬盘、网络等信息的方法示例

    这篇文章主要介绍了Java实现获取cpu、内存、硬盘、网络等信息的方法,涉及java使用第三方jar包针对本机硬件的cpu、内存、硬盘、网络信息等的读取相关操作技巧,需要的朋友可以参考下
    2018-06-06
  • 使用JPA自定义VO类型转换(EntityUtils工具类)

    使用JPA自定义VO类型转换(EntityUtils工具类)

    这篇文章主要介绍了使用JPA自定义VO类型转换(EntityUtils工具类),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11

最新评论