当前位置: 代码网 > it编程>编程语言>Java > IDEA中Maven报错Cannot resolve xxx的解决方法汇总(亲测有效)

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

2024年07月05日 Java 我要评论
问题:pom中已经添加相关依赖,maven刷新也没有用,依旧是疯狂报错。可能原因:在idea中的pom文件中添加了依赖,并且正确加载了相应依赖,pom文件没有报红,看起来像是把所有依赖库全部加载进来了

问题:

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的资料请关注代码网其它相关文章!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com