今天从gitlab上下载完项目后,无法启动项目,留意到右下角的Evnet Log,点开如下图所示:
即Unable to import maven project: See logs for details。
将Unable to import maven project: See logs for details翻译成中文,即是解决无法导入maven项目:参阅日志
那么,怎么参阅日志呢?打开idea中的Help -> show Log in Explorer,如下图所示:
打开日志发现一堆错误信息,如下图所示:
根据红框中的错误信息可知,我无法连接谷歌的服务,为什么会无法连接谷歌的服务呢?但我并没有主动去连接谷歌的服务 。
我们项目中依赖的多种部分镜像是国外的,比如有些框架是谷歌开源的,因而国外的镜像有时会网络不同。
那么,我们怎么解决这个问题呢?
我提供如下两种解决方法,来解决当前错误。解决
使用idea编辑器自带的多种maven 。
我们使用CTRL + ALT + S快捷键打开设置面板(Settings),在设置面板(Settings)中找到Build,解决 Execution, Deployment -> Build Tools -> Maven,将Maven home directory修改成系统自带的,如下图所示:
点击OK即可解决该错误。
如果你的多种CTRL + ALT + S快捷键发生了冲突,可以使用如下方式打开设置面板(Settings):
不使用idea自带的maven,仍旧用我们自己安装的maven。
如果你的Maven中没有Open 'settings.xml',你可以到你maven安装目录下的conf文件中查找。
比如,我的多种maven安装目录时D:\software\apache-maven-3.8.1,那么,我就到该目录下conf文件中查找,即D:\software\apache-maven-3.8.1\conf,如下图所示:
还有一些注意的地方,idea是由缓存的。
你修改好后,按如下截图,清除缓存以及重启:
还一个地方也会有影响,idea的settings -> build,execution,Deployment -> Build Tools -> Maven -> importing的 JDK for importer设置问题,我的默认设置是jre,但是jre不满足我们需要,所以要设置为jdk才好,如下图所示: