有时候,我们明明没做其它什么配置,只是升级了某些依赖软件的版本,但是当我们下载依赖的时候,会出现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

关于Cannot resolve xxx的解决办法相关推荐

  1. 出现Cannot resolve plugin XXX的解决办法

    出现Cannot resolve plugin XXX的解决办法 在导入项目出现许多Cannot resolve plugin 的错误,例: Cannot resolve plugin org.apa ...

  2. org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.xxx.xxx 的解决办法

    问题概述 关于这个问题,博主是在团队成员搭建基础框架的时候遇到的,协助团队成员解决,这儿记录下来仅供参考, 基础架构搭建,接口链路调用时, 程序报错:" org.apache.ibatis. ...

  3. python3中Failed building wheel for xxx”的解决办法

    Python其它包的过程中出现" Failed building wheel for xxx"的解决办法:  出现原因:缺失相应的whl文件. 解决办法:下载并安装对应的whl文件 ...

  4. R语言中package ‘xxxx’ is not available (for R version xxx)的解决办法以及R如何在线升级版本?

    R语言中package 'xxxx' is not available (for R version xxx)的解决办法以及R如何在线升级版本? 第一步:在R或者Rstudio中安装installr包 ...

  5. 提示Cannot resolve symbol xxx的解决办法

    今天有读者反映在spring boot项目中,已经导入了所有需要的包,但是提示如下错误: Cannot resolve symbol xxx 该错误的解决办法是: (1)单击IDEA开发工具的File ...

  6. Android之在eclipse编译项目出现unable to resolve target android-20解决办法

    1.问题 eclipse编译项目出现 unable to resolve target android-20 2.解决办法 在project.properties文件里面修改 target=andro ...

  7. idea中Entity实体中报错:cannot resolve column/table/...解决办法。

    若idea中Entity实体中报错: cannot resolve column.... cannot resolve table... ......问题时解决办法为: 第一步: 第二步: 第三步:

  8. vue跨域 Uncaught (in promise) Proxy error: Could not proxy request xxx from xxx to xxx (EPROTO)解决办法

    vue跨域 (EPROTO)解决办法 最初看到这个错误,我是一头雾水,修改了无数次vue代理服务器(devServer)的配置,也再三确认了服务器上接口的正确性.直到看到了错误码. 网络上大部分的错误 ...

  9. ServiceComb抛出llegalStateException: The schema(id=[xxx]) ...异常解决办法

    其实这个异常就是无法说你启动的这个servicecomb实例和注册中心的实例不匹配,并且信息已经被占用. 所以解决办法就是:启动注册中心前端界面进程,进入界面,然后kill掉你要启动的servicec ...

最新文章

  1. CentOS7,使用tar命令解压缩文件
  2. 浅析java中的语法糖
  3. C++面试八股文快问快答の基础篇
  4. IP地址分类及ISO-OSI、三次握手
  5. SpringBoot系列十:SpringBoot整合Redis
  6. 今天梦幻诛仙服务器维护多久,《梦幻诛仙》6月10日体验服务器维护公告
  7. php短信接代码,php短信接口代码
  8. 更新CentOS中的python(从2.6.X到2.7.X)
  9. python cprofile_python 中 cprofile 分析 多进程程序
  10. JavaScript:typeof的用法以及undefined和null的区别
  11. android对话框列表,android列表对话框(dialog)的实现
  12. 高等数学——驻点,拐点,极值点
  13. Python脚本之批量重命名文件
  14. Python requests timeout 分析
  15. 安装office时总得到“安装程序包的语言不受系统支持”的提示解决方法
  16. 【NS3】NS3安装 visualizer模块安装 (Windows+VMware+Kali) 2022.2
  17. Apriori算法python实现(数据挖掘学习笔记)
  18. 我在金蝶用户年会上的讲话
  19. Playful Bunny
  20. 面向唇语识别的数据采集系统

热门文章

  1. CV实战项目--人脸考勤
  2. ReportFragment cannot be cast to ReportFragment
  3. [源]看看“凡客体”是什么体!
  4. 计算机自费美国访学,博士在读自费去美国做访问学者的步骤
  5. 数据库连接时时区问题
  6. ECM技术学习:卷积跨分量帧内预测模型(Convolutional cross-component intra prediction model)
  7. 联通软件研究院笔试题1
  8. 河北小学计算机教科书,河北省中小学教学用书有变
  9. 滑块验证码和图片验证码
  10. [附源码]java毕业设计企业职工福利发放管理系统