今天在阅读老项目,不知道误点了哪个按钮,一片飘红。点击 Reimport All Maven Projects按钮,提示错误“Unable to import maven project: See logs for details”。通过查看详细日志 Help >> Show Log in Explorer 进一步分析,发现是 IDEA与 Maven版本不兼容。
目录
1、External Libraries除JDK包外没有其他包
环境:
今天在阅读老项目代码,不知道误点了哪个按钮,一片飘红,根据以往经验,是依赖原因造成。查看项目的 External Libraries 发现只有 JDK下的包,POM.xml文件中添加的依赖包都未正常解析。
尝试点击 Reimport All Maven Projects 按钮,提示错误“Unable to import maven project: See logs for details”。
通过查看详细日志(菜单:Help >> Show Log in Explorer),发现有报Maven相关的错误“
ERROR - #org.jetbrains.idea.maven - com.google.inject.CreationException: Unable to create injector”,这个错误信息与我之前写的一篇博文一样。
因同时在维护多个项目,本地有安装多个IDEA、Maven版本,肯定又是 IDEA与 Maven版本不兼容。
其他版本 - IntelliJ IDEA获取 IntelliJ IDEA 的历史版本。https://www.jetbrains.com/zh-cn/idea/download/other.htmlMaven – Maven Releases Historyhttps://maven.apache.org/docs/history.html
根据 IDEA 2018.2.3版本(2018.09.04)分析,最近一次 Maven 的Release版本为3.5.4(2018.06.21)。
解决方案:
由此可得出,显然 切换Maven要快速些。
Maven由默认的 3.6.3(注:MAVEN_HOME配置的版本)切换为 3.5.4 版本。
File >> Invalidate Caches / Restart...
我的另1篇博文: