• 【已解决】Maven更改本地默认仓库时遇到的问题。 No implementation for org.apache.maven.model.path


    今天整理c盘发现快要爆满 了,于是想把maven仓库迁移到其他盘

    至于怎么更改,网上很多教程,这里就不详细说明了

    遇到下面问题

    按照提示去查看log日志

    2019-10-22 16:52:08,646 [ 161168] ERROR - #org.jetbrains.idea.maven - 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
    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
    at com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:543)
    at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:159)
    at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:106)

    将上面的两行扔到stackoverflow上面去就找到

    大概意思就是Maven和Intellij IDEA的版本对不上

    此时我的IDEA版本时2018.2.4的

    Apache Maven官网上找到比我的IDEA要老的maven版本

    maven网站上下载3.5.2的版本

    解压后配置环境

    在IDEA中配置好就可以导入maven包啦

    参考:https://stackoverflow.com/questions/57842143/idea-unable-import-maven-project?r=SearchResults

  • 相关阅读:
    Ceres 自动求导解析-从原理到实践
    杠杆是实现财富的基础
    Springboot整合使用JPA进行增删改查
    Qt ModelView显示数据库数据
    【数据结构】二叉搜索树
    中国皇朝演进纪年表
    【手撕DroneSSOD】(一)Density Crop Labeling 部分
    自动驾驶OS「百花齐放」,中国软件供应商「争夺」话语权
    一文带你了解MySQL之optimizer trace神器的功效
    WebGL☀️Unity WebGL适配到各平台的教程
  • 原文地址:https://blog.csdn.net/m0_67393413/article/details/126553371