Unable to import maven project: See logs for details错误的多种解决方法

在这里插入图片描述

1. 复现错误


今天从gitlab上下载完项目后,无法启动项目,留意到右下角的Evnet Log,点开如下图所示:

在这里插入图片描述

Unable to import maven project: See logs for details

2. 分析错误


Unable to import maven project: See logs for details翻译成中文,即是无法导入maven项目:参阅日志

那么,怎么参阅日志呢?打开idea中的Help -> show Log in Explorer,如下图所示:

在这里插入图片描述

打开日志发现一堆错误信息,如下图所示:

在这里插入图片描述

根据红框中的错误信息可知,我无法连接谷歌的服务,为什么会无法连接谷歌的服务呢?但我并没有主动去连接谷歌的服务。

我们项目中依赖的部分镜像是国外的,比如有些框架是谷歌开源的,因而国外的镜像有时会网络不同。

那么,我们怎么解决这个问题呢?

3. 解决问题


我提供如下两种解决方法,来解决当前错误。

3.1 解决方法一


使用idea编辑器自带的maven

我们使用CTRL + ALT + S快捷键打开设置面板(Settings),在设置面板(Settings)中找到Build, Execution, Deployment -> Build Tools -> Maven,将Maven home directory修改成系统自带的,如下图所示:

在这里插入图片描述

点击OK即可解决该错误。

如果你的CTRL + ALT + S快捷键发生了冲突,可以使用如下方式打开设置面板(Settings):

在这里插入图片描述

3.2 解决方法二


不使用idea自带的maven,仍旧用我们自己安装的maven

  1. 首先打开maven配置文件(settings.xml)

在这里插入图片描述

如果你的Maven中没有Open 'settings.xml',你可以到你maven安装目录下的conf文件中查找。

比如,我的maven安装目录时D:\software\apache-maven-3.8.1,那么,我就到该目录下conf文件中查找,即D:\software\apache-maven-3.8.1\conf,如下图所示:

在这里插入图片描述

  1. 接着在settings.xml文件中,将镜像地址修改为阿里云镜像地址。
<mirror>
    <id>alimaven</id>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>
</mirror>
  1. 最后,重新导入包

在这里插入图片描述

4. 补充说明


还有一些注意的地方,idea是由缓存的。

你修改好后,按如下截图,清除缓存以及重启:

在这里插入图片描述

在这里插入图片描述

还一个地方也会有影响,ideasettings -> build,execution,Deployment -> Build Tools -> Maven -> importingJDK for importer设置问题,我的默认设置是jre,但是jre不满足我们需要,所以要设置为jdk才好,如下图所示:

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/lvoelife/article/details/129862234
今日推荐