maven依赖的报错Unable to import maven project: See logs for details

一、问题来源

学习spring-boot时,先跑一个demo,在导入maven依赖时,发生如下错误

二、报错信息

Unable to import maven project: See logs for details

打开日志查看详情

Help>>Show Log in Finder

三、解决过程

  OK,看到前五行的错误信息,基本可以锁定错误了,打开可爱的百度搜一下,类似的问题很多,解决方案也很多。

【尝试一】

  比如https://www.cnblogs.com/qianxiaoxiong/p/11240614.html,这位仁兄,我按照他的方案添加依赖后并无卵用, 看留言有位兄弟说slf4j-simple报红了,我笑了

【尝试二】

  ok,我又找了几篇文章,在这篇仁兄的文章评论里找到了答案,某位大神评论引得众小白欢呼雀跃

https://blog.csdn.net/Certain_/article/details/90745360?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

那么我开始变更maven版本

【重装maven】

https://www.cnblogs.com/kaffeetrinken/p/9097854.html,按照这位仁兄的方法重新装了maven,版本由3.6.3变更到了3.2.2,试试降低maven版本的方法

好了,到此再次回到IDEA,五行红色的信息仍在,我在查找文章的过程中看过一个jdk版本的问题,将language level从5变更为8后,红色报错消失,maven正常下载jar包。

https://blog.csdn.net/gnail_oug/article/details/77507614?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

四、总结

这是一个intellij IDEA 与maven版本不匹配的问题。

昂!开心之情,溢于言表,快乐如此简单。

五、其他问题

  •  之前翻日志的时候,在下面一些地方翻到了这个错误,【java.net.SocketTimeoutException: Read timed out】,OK又是可爱的百度,

https://blog.csdn.net/weixin_39841589/article/details/84759400这位仁兄的办法,一通操作,和我这个问题也不沾边,就先收藏记录下。 

  • IntelliJ IDEA里Maven默认情况下编译版本为JDK1.5,这个是我未更换maven版本前的尝试,失败了。所以必须先变更maven版本。

https://blog.csdn.net/gnail_oug/article/details/77507614?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

六、分享

  • Mac下安装maven的教程(简单推荐)

https://blog.csdn.net/winstonlau/article/details/95605557

  • maven发布历史和所需要的Java版本

 http://maven.apache.org/docs/history.html

  • maven旧版本下载

https://archive.apache.org/dist/maven/binaries/

  • vim编辑器

如果是vi,则:输入i表示开始输入,Esc 退出编辑模式,输入以下命令:

:wq 保存后退出vi,若为:wq!则为强制储存后退出(常用)

:w 保存但不退出(常用)

:w! 若文件属性为『只读』时,强制写入该档案

:q 离开 vi (常用)

:q! 若曾修改过档案,又不想储存,使用!为强制离开不储存档案。

:e! 将档案还原到最原始的状态!

原文地址:https://www.cnblogs.com/peanut-zh/p/13190870.html