You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Maven构建报错org.codehaus.mojo:exec-maven-plugin:1.5.0无法解析如何处理

错误触发原因

本次报错的核心根因是Maven访问私有镜像源 https://repo.tools.telstra.com/repository/maven-public 拉取exec-maven-plugin:1.5.0插件时,身份认证配置异常:Auth scheme may not be null 说明Maven的配置文件中对应私有仓库的认证规则缺失、格式不合法,导致Maven无法识别可用的鉴权方案,无法完成仓库身份校验,最终拉取插件失败触发构建报错。

排查修复步骤

  • 校验Maven配置的server节点
    打开Maven全局配置文件 ~/.m2/settings.xml(如果是项目级私有配置则对应项目内的settings.xml),确认存在id与仓库id telstra-repository 完全匹配的server配置,正确配置示例如下:
    <servers>
      <server>
        <id>telstra-repository</id>
        <username>私有仓库授权账号</username>
        <password>私有仓库授权密码/加密后的密码串</password>
      </server>
    </servers>
    
    注意:server标签的id属性必须和仓库配置的id完全一致,大小写敏感,错配会导致配置不生效
  • 排查配置语法问题
    检查settings.xml是否存在标签未闭合、特殊字符未转义的问题,如果使用了Maven密码加密能力,确认本地存放的master密码文件未损坏、路径正确。
  • 清理本地无效缓存
    执行命令删除本地已经缓存的插件无效文件,避免二次构建命中坏缓存:
    rm -rf ~/.m2/repository/org/codehaus/mojo/exec-maven-plugin/1.5.0/
    
  • 重新构建验证
    可以添加调试参数执行构建,方便排查剩余问题:
    mvn clean install -X
    
  • 临时替代方案
    如果私有源临时不可用,可在项目pom.xml中添加公共插件仓库配置,优先从中央库拉取该插件:
    <pluginRepositories>
      <pluginRepository>
        <id>maven-central</id>
        <url>https://repo1.maven.org/maven2</url>
        <releases>
          <enabled>true</enabled>
        </releases>
        <snapshots>
          <enabled>false</enabled>
        </snapshots>
      </pluginRepository>
    </pluginRepositories>
    

内容的提问来源于stack exchange,提问作者Surajit Sarkar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 02:09:02