Maven3.6.3 在IntelliJ IDEA2019新版本中问题,Unable to import maven project: See logs for details

1、问题描述

(1)之前使用maven3.6.1版本,配置了maven阿里源。现在升级了Intellij 2019并重新下载了maven 版本3.6.3,在maven更新依赖时出现:idea导入项目出现Unable to import maven project: See logs for details提示

 

(2)在IDEA工具工具栏中调出详细日志信息: help-》Show Log in Exploder 

定位信息详细描述如下:

2 errors 
java.lang.RuntimeException: com.google.inject.CreationException: Unable to create injector, see the following errors:

1) No implementation for org.apache.maven.model.path.PathTranslator was bound.
  while locating org.apache.maven.model.path.PathTranslator
    for field at org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator.pathTranslator(Unknown Source)
  at org.codehaus.plexus.DefaultPlexusContainer$1.configure(DefaultPlexusContainer.java:350)

2) No implementation for org.apache.maven.model.path.UrlNormalizer was bound.
  while locating org.apache.maven.model.path.UrlNormalizer
    for field at org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator.urlNormalizer(Unknown Source)
  at org.codehaus.plexus.DefaultPlexusContainer$1.configure(DefaultPlexusContainer.java:350)
 

2、解决方案:

2.1 解决方案一

使用Intellij内置的Maven版本,并指定maven setting配置文件。如下图所示:

Maven3.6.3 在IntelliJ IDEA2019新版本中问题,Unable to import maven project: See logs for details

2.2 解决方案二

重新换回maven3.6.1版本

3、原因分析:

(1)可能是Ideal 新版不兼容maven3.6.3现版本

 (2)maven3.6.2,maven3.6.3版本的model builder 使用了JSR 330进行依赖注入,不再使用plexus。因此与maven3.6.1版本不再兼容。