配置maven,使用mvn compile一直报错[ERROR] Could not create local repository at G:\repository -> [Help 1]

今天安装和配置maven的时候在配置完环境变量并且使用cmd测试mvn -version启动正常后,按照教程在解压后的安装包中新建一个和lib同级的文件夹作为新的本地仓库,并且给他设置了权限。

img


img

然后在conf目录下的settings.xml文件中将本地仓库路径修改为刚刚新建的文件路径,添加上阿里云的mirror保存好之后,

img

img

在一个项目案例的pom.xml所在的文件空白处按shift+右键点击在本处打开shell,输入了mvn compile按回车之后一直出现报错[ERROR] Could not create local repository at G:\repository -> [Help 1]

img

可是检查多遍,我从来没写过G盘下这个地址,不知道应该怎么修改,甚至我将本地仓库的路径修改成c盘下系统默认的repository文件路径,还是报错[ERROR] Could not create local repository at G:\repository -> [Help 1]这句话,到底是哪里出了问题呢?






<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
  
  <localRepository>D:\apachemaven3.6.1\apache-maven-3.6.1\maven_replocalRepository>
  

  

  
  <pluginGroups>
    
  pluginGroups>

  
  <proxies>
    
  proxies>

  
  <servers>
    

    
  servers>

  
  <mirrors>
    
   <mirror>
       <id>alimavenid>
       <name>aliyun mavenname>
       <url>http://maven.aliyun.com/nexus/content/groups/public/url>
       <mirrorOf>centralmirrorOf>
    mirror>

  mirrors>

  
  <profiles>
    

    
  profiles>

  
settings>



应该是你的项目没有使用到你所下载的这个maven。看看你的系统环境变量中指向的maven是哪个

mvn 默认使用的 c:/用户/.m2/settings.xml。你修改mvn/conf 目录下的配置文件是不生效的

该回答引用GPTᴼᴾᴱᴺᴬᴵ
根据你提供的信息,可能是因为 Maven 仍然试图使用旧的本地仓库路径。你可以尝试使用以下方法来解决该问题:

  1. 检查你的 Maven 配置文件中是否有其他地方设置了本地仓库路径。例如,检查环境变量中是否有关于 Maven 的配置。
  2. 在命令行中使用 mvn help:effective-settings 命令来查看生效的 Maven 配置。这将显示 Maven 实际使用的配置文件和设置。
  3. 尝试删除旧的本地仓库路径,然后再次运行 mvn compile。如果 Maven 找不到旧的本地仓库路径,它应该会自动创建一个新的本地仓库路径。

希望这些方法可以帮助你解决问题。