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

清理.m2仓库LastUpdated文件后仍遇POM.xml错误求助

Maven 401未授权错误:plexus-io:2.0.2构件无法从企业Nexus仓库获取

我之前也碰到过类似的企业内部Nexus仓库401问题,清理.m2/repository里的lastUpdated文件确实解决不了——因为这个错误的核心是访问仓库需要身份验证,而你的Maven配置里没有正确提供认证信息,缓存只是让Maven暂时不重试而已。给你几个实用的解决步骤:

  • 检查并配置Maven settings.xml的认证信息
    找到你的Maven配置文件settings.xml(一般在用户目录下的.m2/settings.xml,或者Maven安装目录的conf/settings.xml),确保在<servers>节点下添加了对应Nexus仓库的账号密码:

    <servers>
      <server>
        <id>illin5564-nexus</id> <!-- 这个ID必须和你POM.xml里仓库的ID完全一致! -->
        <username>你的企业账号用户名</username>
        <password>你的企业账号密码</password>
      </server>
    </servers>
    

    同时确认POM.xml里的仓库ID和上面的ID匹配:

    <repositories>
      <repository>
        <id>illin5564-nexus</id>
        <url>http://illin5564.corp.amdocs.com:28080/repository/maven-public/</url>
      </repository>
    </repositories>
    
  • 强制Maven忽略缓存重新拉取依赖
    即使清理了lastUpdated,也可以用命令强制Maven更新缓存并重新尝试访问仓库:

    mvn clean install -U
    

    这里的-U参数会强制Maven更新所有依赖的快照和发布版本,彻底绕过之前的缓存限制。

  • 验证账号权限和仓库访问性

    • 直接用浏览器打开报错里的jar包地址:http://illin5564.corp.amdocs.com:28080/repository/maven-public/org/codehaus/plexus/plexus-io/2.0.2/plexus-io-2.0.2.jar,输入你的企业账号密码,如果还是无法下载,说明你的账号没有访问这个仓库的权限,需要联系公司的Nexus管理员或者运维确认权限。
    • 也可以问问同事有没有遇到类似问题,确认是不是仓库本身的权限配置有变动。
  • 检查代理配置(如果公司网络需要)
    如果你的公司网络需要通过代理访问内部服务,确保settings.xml里的代理配置正确,并且已经把这个Nexus仓库的地址加入了代理的白名单,避免代理拦截了认证请求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.09 06:52:38