IDEA中Maven依赖包报错的问题解决方案汇总 |
您所在的位置:网站首页 › idea报错提示设置 › IDEA中Maven依赖包报错的问题解决方案汇总 |
IDEA中Maven依赖报错的问题解决方案汇总 最近配置maven,下载依赖各种报错问题特别恼火,真的是很烦,百度了三天,网上各种搜解决方案,问了老师,同学,博主都最后终于成功了。所以写个文章让大家避免再踩我踩过的坑,干货满满哦。 我用的idea是2020版本,因为有官方汉化,照顾了英语不好的我。 因为本人英语不好,菜单我全用中文叙述,英文版的你就自己翻译对应一下,不多说直接上图。 (2021.3.2补充,中文版好像有不知名的小bug,偶尔有影响,我改回了英文版。) 2020.6.12补充说明:因为我是学生,给部分同学看文章的时候,觉得写得过多了,不想看完。 我建议可以直接跳到第七步大招,仔细看下第七步,如果用了没问题就好了,还有问题就再回来重第一步看起。 第七步使用前提是你可以下载依赖但是却用不了,依然报红,即证书不可用。如果不是请看其他步骤。 2021.3.2补充
先是对图上的两个位置一番狂点进行刷新,然而并没有什么用,依然报错…, 我的原来连插件都要显红色,说无法解析插件,不能下载插件和依赖。后面设置好了,新建项目有插件了,就没有给删除给你们重下尝试。 然后点开设置,找到构建、执行、部署,找到构建工具,点开maven。脱机工作点了就去掉不勾,点了之后不能联网下载,只能去本地库找包。 maven主目录你要自己选择设置好,因为我下载了几个版本的maven,其实版本我发现没有多大区别,还是最新的3.6.3好,只是这个项目是3.5.4,有大佬说maven3.6.1有和idea2019.3冲突,我没用过也不知道,如果你们有这个问题,就去搜一下吧。 下面是三个选项要一一对应。 用户设置文件:这里xml一定要当前你使用版本的xml,不然他默认的是c:/用户/.m2/settings.xml文件, 有一个问题是你在maven文件夹中修改settings.xml文件中,忘记复制去c盘下,而他默认还是用的c盘.xml文件,所以要么复制到c盘,要么修改路径。 又看到了一篇博客说,如果勾了,要给去掉。然而我本身就没勾。不过还是很感谢对方博主。 原文地址: https://blog.csdn.net/qq_35981283/article/details/73928035 又来到导入这里,然而还是没有什么卵用…到了这一步我发现该设置的都设置好了,但没有解决我的问题,只是说一下,万一你们就是因为这个没弄出来依赖包呢。 到了这里还不对的话,就接着往下尝试吧,毕竟问题太多我也不知道你到底是什么问题。 点项目右键,然后点击Open’settings.xml’ ,打开之后添加在里面添加了镜像服务器。
你随便选一个就好了,建立阿里云或者阿里私服,国内访问maven默认远程中央镜像特别慢,还有有人说联通的网段,无法访问maven.org网站,我不是,所以我也不知道。但是我配置了还是没有用。因为说的是下载不了,跳了这个网页打不开,但我点进去这个网页可以打开。 使用: 原文地址: https://blog.csdn.net/isea533/article/details/21560089 6.三个小点写着写着突然想起了三个个地方, 1)cmd中输入mvn指令没用有人去配置maven环境变量,在cmd可以使用mvn命令,还mvn指令不能使用是找不到jdk,然后去改了mvn文件,我不知道有没有用,反正我设置了没有用。应该对全局使用mvn很多用吧,不过你就idea使用我觉得没必要,如有错误,请大佬指正。我也是是在学习maven路上的小萌新。 (2021.3.2补充:听取了大佬的建议后更正一下,cmd中的mvn命令没用是因为你是以用户身份打开的,在用户变量里加入JAVA_HOME就可以了,直接以管理员身份运行cmd,mvn命令是有效的) 有人可能是本地仓库没更新。我记不清哪里看到的了,所以附不了原文地址,因为附上原文地址都是我收藏在书签中的,但是有人就是这个问题,设置里面,存储库,点更新。 还有一个地方是我现在重新刷新和下载,点m,输入mvn install,或者mvn -U idea:idea,后面这个-U idea:idea是**下载不完整依赖,**一个很好的指令,我也是去某个大佬文章看到的,但是我只是。发现还是没有用,依然报错,但是能够下载了,之前连下载都不可以,至少激动了哇,感觉快了,我去找我本地库,发现里面下载下载了这些包,但是不能使用,。 他里面对这个问题说了两个方法,你们去看看吧,反正我试了没用。没用可以看我下面的大招。 1.把pom.xml中对应的依赖先删除,然后刷新右侧,之后再把依赖粘贴到pom.xml中,再次刷新右侧就好了 2.从本地仓库将对应的包删除掉,然后让maven重新下载 大佬传送门:原文地址:https://blog.csdn.net/jwcxs_m/article/details/80076909 我找到报错的这几个依赖包,把注释掉,点刷新,没错了。再取消注释填加进去,就是下面这个样子。
-Dmaven.multiModuleProjectDirectory=$MAVEN_HOME -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true 然后重新执行这个install命令,install命令,install命令,千万别用-U idea:idea命令,不然警告信息太多还没utf-8警告,我用-U命令找不到问题,主要英文太多看不懂。 你可以重新install一样,发现utf-8问题没有了。 重点来了,把你这个文件里的依赖包全部先注释掉。 然后再一个一个取消注释,没取消一个刷新一下,多个包一起取消注释有时要报错有时不报错。建议一个一个取消注释。 既然你都看到了这里了, 要是能帮到你的话, 就点个赞吧, 毕竟码字不易啊。 记得前几天看到的一段形容java的话。Java是一名异时空行者,可以自由的穿梭在windows和linux的诸多位面,摒弃了C++诸多复杂的符咒,练就了一身,称为C+±-的纯净魔法体系。 Java ≈ 简单+强大 再加以可移植性等(一次编译、到处运行)的特点、称为了较长一段时间需求最高的编程语言之一。 选择java不会错,我们都是再java学习的路上,愿我们都努力前行。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |