彻底解决Maven依赖爆红(依赖不能被解析识别)问题亲测有效 | 您所在的位置:网站首页 › dependency依赖为什么不出现提示 › 彻底解决Maven依赖爆红(依赖不能被解析识别)问题亲测有效 |
问题描述
在开发中有一些问题是很头痛的,jar包依赖就是其中之一,个别jar包依赖我们无论怎么刷新项目,重启编译器,删除jar包通过Maven重新下载依赖都不能解决。 如下图就是典型的依赖不能被识别: 点击刷新,重新下载依赖都没用,依赖始终不能被识别 这个问题也困扰了我许久,因为我的依赖包本地明明是有的,但是Maven就是不能解析识别,我删除后继续刷新,依然是这样。 然后我就想到了对比一下可以正常识别的版本和不能识别的版本的依赖: 对于以上这种问题,肯定有解决方案的,不可能因为一两个jar包没有下载直接就把项目都给重构或者停止了。经验丰富的开发者肯定有一套精准快速解决这类问题的方法,本人看了无数篇博客,依然没有找到好使的方法。在不断的探索下,我使用了一个比较笨拙的方法: 1. 直接在Maven中央仓库搜索我们需要的jar包(Maven中央仓库) 如我的不能被Maven识别的jar包:thymeleaf-extras-java8time 进入一个有很多链接的界面 下载ZIP文件 下载ZIP文件解压 将本地仓库的旧的不能识别的jar包清空 将解压后的dist目录下面的jar包全部拷贝到本地仓库对应目录 重启Idea开发工具(一定要重启,一定要重启) 最后我们的问题得以解决,jar包可以被识别了,爆红消失了 Maven依赖不能被识别,爆红什么的就是没有包,或者包不完整。在依赖版本定格,不允许或者不能切换其它版本的情况下,我们可以通过这样一种复杂但是有效的方法解决这类问题。如果大佬有更好的解决这种问题的方式,欢迎留言指教。 |
CopyRight 2018-2019 实验室设备网 版权所有 |