文章目录
- 1. 复现错误
- 2. 分析错误
- 3. 解决问题
- 3.1 解决方法一
- 3.2 解决方法二
- 4. 补充说明

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。
- 首先打开
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,如下图所示:

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

4. 补充说明
还有一些注意的地方,idea是由缓存的。
你修改好后,按如下截图,清除缓存以及重启:


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

















![[SWPU CTF]之Misc篇(NSSCTF)刷题记录⑥](https://img-blog.csdnimg.cn/49148a811d6a4e03844d527b92289d14.png)


