关于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
关于Cannot resolve xxx的解决办法相关推荐
- 出现Cannot resolve plugin XXX的解决办法
出现Cannot resolve plugin XXX的解决办法 在导入项目出现许多Cannot resolve plugin 的错误,例: Cannot resolve plugin org.apa ...
- org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.xxx.xxx 的解决办法
问题概述 关于这个问题,博主是在团队成员搭建基础框架的时候遇到的,协助团队成员解决,这儿记录下来仅供参考, 基础架构搭建,接口链路调用时, 程序报错:" org.apache.ibatis. ...
- python3中Failed building wheel for xxx”的解决办法
Python其它包的过程中出现" Failed building wheel for xxx"的解决办法: 出现原因:缺失相应的whl文件. 解决办法:下载并安装对应的whl文件 ...
- 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包 ...
- 提示Cannot resolve symbol xxx的解决办法
今天有读者反映在spring boot项目中,已经导入了所有需要的包,但是提示如下错误: Cannot resolve symbol xxx 该错误的解决办法是: (1)单击IDEA开发工具的File ...
- Android之在eclipse编译项目出现unable to resolve target android-20解决办法
1.问题 eclipse编译项目出现 unable to resolve target android-20 2.解决办法 在project.properties文件里面修改 target=andro ...
- idea中Entity实体中报错:cannot resolve column/table/...解决办法。
若idea中Entity实体中报错: cannot resolve column.... cannot resolve table... ......问题时解决办法为: 第一步: 第二步: 第三步:
- vue跨域 Uncaught (in promise) Proxy error: Could not proxy request xxx from xxx to xxx (EPROTO)解决办法
vue跨域 (EPROTO)解决办法 最初看到这个错误,我是一头雾水,修改了无数次vue代理服务器(devServer)的配置,也再三确认了服务器上接口的正确性.直到看到了错误码. 网络上大部分的错误 ...
- ServiceComb抛出llegalStateException: The schema(id=[xxx]) ...异常解决办法
其实这个异常就是无法说你启动的这个servicecomb实例和注册中心的实例不匹配,并且信息已经被占用. 所以解决办法就是:启动注册中心前端界面进程,进入界面,然后kill掉你要启动的servicec ...
最新文章
- CentOS7,使用tar命令解压缩文件
- 浅析java中的语法糖
- C++面试八股文快问快答の基础篇
- IP地址分类及ISO-OSI、三次握手
- SpringBoot系列十:SpringBoot整合Redis
- 今天梦幻诛仙服务器维护多久,《梦幻诛仙》6月10日体验服务器维护公告
- php短信接代码,php短信接口代码
- 更新CentOS中的python(从2.6.X到2.7.X)
- python cprofile_python 中 cprofile 分析 多进程程序
- JavaScript:typeof的用法以及undefined和null的区别
- android对话框列表,android列表对话框(dialog)的实现
- 高等数学——驻点,拐点,极值点
- Python脚本之批量重命名文件
- Python requests timeout 分析
- 安装office时总得到“安装程序包的语言不受系统支持”的提示解决方法
- 【NS3】NS3安装 visualizer模块安装 (Windows+VMware+Kali) 2022.2
- Apriori算法python实现(数据挖掘学习笔记)
- 我在金蝶用户年会上的讲话
- Playful Bunny
- 面向唇语识别的数据采集系统
热门文章
- CV实战项目--人脸考勤
- ReportFragment cannot be cast to ReportFragment
- [源]看看“凡客体”是什么体!
- 计算机自费美国访学,博士在读自费去美国做访问学者的步骤
- 数据库连接时时区问题
- ECM技术学习:卷积跨分量帧内预测模型(Convolutional cross-component intra prediction model)
- 联通软件研究院笔试题1
- 河北小学计算机教科书,河北省中小学教学用书有变
- 滑块验证码和图片验证码
- [附源码]java毕业设计企业职工福利发放管理系统