报错内容:
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)
我的idea是 2019.2 版本,使用maven3.8.6出现的报错。换成3.6.3还是不行。
解决:
我将maven版本改成3.5.2后成功加载。
好像升级idea版本也可以解决,但我没试验过。
在此记录一下。
这篇博客记录了在使用IDEA 2019.2版及Maven 3.8.6时遇到的运行时异常,主要涉及PathTranslator和UrlNormalizer的未绑定实现。尝试降级到Maven 3.5.2后问题得到解决,同时也提到升级IDEA版本可能也是解决办法之一。作者建议遇到类似问题的读者可以考虑这两个解决方案。

3736

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



