关于Cannot resolve xxx的解决办法

这篇具有很好参考价值的文章主要介绍了关于Cannot resolve xxx的解决办法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

有时候,我们明明没做其它什么配置,只是升级了某些依赖软件的版本,但是当我们下载依赖的时候,会出现Cannot resolve xxx的情况,即本地没有找到对应版本的依赖包。

常规解决办法如下:

1)检查idea设置里面的maven设置,查看相关maven的配置路径是否正确。

2)清除缓存并重启idea

很多时候重启可以解决一大部分问题

3)刷新pom文件

我遇到的问题用上面方案都不能解决,我的问题是:

pom文件升级了某个开源软件,但是在reload项目的时候会报Cannot resolve 该软件,然后我本地查看maven仓库,发现确实是没有该新版本的软件包,只有老版本软件包的路径,当时第一反应是不是我的settings.xml有问题,然后询问同事拿了他们的settings.xml文件,结果还是无济于事。

又捣鼓了好久,比如将依赖删除之后再加上,最后再reload项目也是不行。

解决办法

最终实在想不过,打开了我平时写测试代码的工程,在该工程里面加入有问题的这个依赖,最后reload了一下,发现就没有问题了,然后再去本地maven仓库看了一下,确实有了新版本软件包的路径。

然后回到原来的项目工程,再重新reload了一下也是没有问题了。

所以就有点莫名其妙的感觉,居然会出现本项目不能下载,另一个项目能下载依赖的情况

原因分析:

然后我仔细想了想,觉得那应该是我本项目做了其它设置,最后通过查阅资料得知,我居然将本项目maven的脱机模式打开了,这个按钮在idea右边的maven里面,在m的右边(不方便放图),叫做Toggle Offline Mode。

脱机模式:只能加载本地已有的依赖,如果本地仓库没有这个版本的依赖,那就自然会出现Cannot resolve xxx的现象。解决办法就是取消这个脱机模式,也就是点灭这个按钮。

至于为什么我当初会点亮这个按钮(打开脱机模式),也是因为我之前看了某篇文章,说是这样会缩短我们启动idea的时间,因为我们在启动idea的时候会去加载当前项目的配置,会很费时,所以当处于脱机模式的时候,在启动idea的时候就会省去一些不必要的配置加载,会提高效率。

事实证明,这个模式并没有节约我的时间...我保证以后不偷懒了。。。

最后附加一个大家经常遇到的证书问题,也就是我们需要添加忽略SSL检查的配置。需要在两个地方添加配置,一是在Maven的VM Options中添加如下配置:

-Dmaven.wagon.http.ssl.insecure= true -Dmaven.wagon.http.ssl.allowall=true

二是在Runner的VM Options中添加如下配置:

-Dmaven.wagon.http.ssl.insecure= true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.variety.dates=true

 文章来源地址https://www.toymoban.com/news/detail-405558.html

 

 

 

 

 

到了这里,关于关于Cannot resolve xxx的解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 为什么感觉假期有时候比上班还累?

    假期比上班还累的感觉可能由以下几个原因造成: 计划过度:在假期里,人们往往会制定各种计划,如旅游、聚会、休息等,以充分利用这段时间。然而,如果这些计划过于紧张或安排得过于紧密,就会导致身体和心理疲劳,反而比上班还要累。 心理压力:尽管假期是放松

    2024年02月07日
    浏览(58)
  • 为什么有时候ADSL访问速度会很慢

      为什么有时候ADSL访问速度会很慢        1.网卡绑定的协议太多。上网速度慢,在局域网用户中很常见,原因是网卡绑定的协议太多。网卡上如果绑定了许多协议,当数据通过网卡时,计算机就要花费很多时间来确定这个数据使用哪种协议来传送,这时用户就会感觉上网慢

    2024年02月08日
    浏览(57)
  • 关于Vue3警告:Failed to resolve component:XXX的解决办法

    今天做小项目的时候遇到的问题,上网参考了几个大佬给出的解决方法 没有注册组件,注册即可 检查一下组件的名称有没有拼错or大小写有问题 将vue3中的defineComponent去掉 可能是你引用的组件互相嵌套,你中有我,我中有你,此时建议 1、把组件注册成全局组件 2、使用 web

    2024年02月06日
    浏览(46)
  • 在Android Studio导入一个项目之后,通常需要下载Gradle的相应版本,但是AS的自动下载很慢,有时候甚至会失败。会出现类似Error:connect time out等错误...

    用Android Studio导入一个项目时,用Gradle构建过程中报错误,估计是下载gradle.zip文件时访问不到,应该是被墙了,网速太慢,下载不了外网资源。错误有如下情况:1、加载过慢2、下载超时3、下载失败 解决方法如下: 1、下载对应的gradle版本 在Project的视图下,找到gradle,里面的

    2024年02月03日
    浏览(84)
  • cannot resolve xxx 解决方法

    从git上拉了一个新项目,maven仓库都配置的没问题,但是无法从中央仓库里面download jar包, 报cannot resolve错误 经排查发现 打勾说明处于离线状态,所以无法从中央仓库中下载代码。 解决方法:把打勾去掉,这样就可以从中央仓库下载代码了

    2024年02月16日
    浏览(50)
  • IDEA 中 Maven 报错 Cannot resolve xxx【终于解决了】

    pom中已经添加相关依赖,maven刷新也没有用,依旧是疯狂报错 不断的查询资料,总结一下试过的办法。 解决办法一:清除缓存 File - Invalidate Caches/Restart - Invalidate And Restart 试了之后也就报错 解决方法二:更改maven home路径 最开始使用的是Bundled (Maven 3),然后更改为本地下载的

    2024年02月02日
    浏览(116)
  • IDEA遇到Cannot resolve symbol问题的解决办法

    以下列出了多种可能造成Cannot resolve symbol问题的情况, 可以根据自己的问题进行选择设置 解决: 在idea中找到File – Project Structure – Project SDK, 然后选择自己安装好的JDK 解决: 打开File – Setting – 直接搜索Maven, 然后设置Maven home path(自己的Maven安装路径) 如下图的位置, 清除缓存后

    2024年02月15日
    浏览(75)
  • jsp页面出现“String cannot be resolved to a type”错误解决办法

    篇首语:小编为大家整理,主要介绍了jsp页面出现“String cannot be resolved to a type”错误解决办法相关的知识,希望对你有一定的参考价值。 解决办法:    右键项目名→Properties→​​Java ​​Build Path→Libraries→选中JRE System Library[Sun JDK 1.8.0_102]→Edit→选中“Workspace default JR

    2024年02月09日
    浏览(42)
  • 关于解决Cannot resolve com.microsoft.sqlserver:sqljdbc4:4.0报错问题

    最近突然想到报错问题在pom文件中添加依赖:出现报错问题 这里有两种解决办法: 办法一比较简单粗暴,直接吧这个代码块换成 手动下载jar包 https://mvnrepository.com/artifact/com.microsoft.sqlserver/sqljdbc4/4.0 然后打开cmd命令窗口(快捷键:win+r)进入jar包所在目录,并执行命令, 解释

    2024年02月04日
    浏览(41)
  • Cannot resolve plugin org.springframework.boot:spring-boot-maven-plugin: 解决办法

    方法一 可能是你的镜像源的问题,查看你的maven安装目录下的 conf/setting.xml 的镜像源是否是国外地址还是说国内的一些镜像地址,国内的话下载会稳定点,如果不是国内的,请改成: 方法二 查看你的pom.xml文件里的spring-boot-maven-plugin部分是否有版本号,如果没有请加上: 方法

    2024年01月21日
    浏览(66)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包