IDEA导入项目或clone git代码到本地项目时报错Unable to import maven project: See logs for details
问题现象:
今天在使用IDEA拉取一个git仓库项目代码到本地时,出现了 Unable to import maven project: See logs for details 的错误!如下:
问题分析:
1.首先,我以为是本地依赖库的更新问题.
所以先去本地的repository搜索.lastUpdated后缀的文件并删除掉;如下:
然后去到IDEA的maven配置中更新依赖仓库:(File-Settings-Build,Execution,Deployment-Build Tools-Maven-Repositories),
(这里分享一个技巧:直接在Settings界面搜索maven就可以了直接定位到Maven界面了)
选择本地依赖库并点击Update按钮.如下:
更新完之后,再重新clean依赖和reimport pom.xml文件,结果还是不行,也就是说不是依赖库的问题.
2.通过点击Help-Show Log in Explorer来查看错误信息
如下:
此时会弹出一个窗口,并选中了一个名为"idea"的文本文档,打开它,如下:
打开后,按ctrl+f,弹出"查找"框,输入 error ,定位到图中的关键字处;
此时就可以得知错误原因了:
1) No implementation for org.apache.maven.model.path.PathTranslator was bound.
2) No implementation for org.apache.maven.model.path.UrlNormalizer was bound.
当出现报错信息类似:No implementation for org.apache.maven.model.path.XXXXXX was bound.
就可以知道是因为maven版本和IDEA不兼容的原因,我们需要去下载适配自己的IDEA版本的maven版本.
解决方法:
访问Apache Maven官网:http://maven.apache.org/docs/history.html
就可以看见所有的maven版本:
这里我建议如果您使用IDEA2018版本的话,可以下载3.5.4,比较稳定;如果是2019的话,可以下载3.6.3,比较稳定.
当然也可以直接询问你们的项目组长也可以.
不会下载Maven的同学,也可以直接从这里下载:https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/
下载完之后,点击IDEA的 File-Settings-搜索 maven ,修改 maven home directory 的路径和 User settings file 的路径.
然后再重新clone项目代码即可.