-
导入项目报错

-
打开IDEA日志

-
日志
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 errors
- maven版本太新,maven的版本高于idea的版本,要用旧版
maven版本对比
下载旧版
https://archive.apache.org/dist/maven/maven-3/3.5.2/binaries/
重新安装,更改IDEA maven 配置,OK
本文解决IDEA中因Maven版本过高导致的项目导入错误。错误涉及PathTranslator和UrlNormalizer未绑定实现,解决方案为回退Maven版本至3.5.2,并调整IDEA的Maven配置。

717

被折叠的 条评论
为什么被折叠?



