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

Maven发布到GitLab制品库时返回401 Unauthorized错误如何解决

GitLab Maven部署401 Unauthorized错误解决方案
  • 第一种HTTP Header配置方式修正
    你原有配置中的请求头名称填写错误,GitLab识别的个人访问令牌专用请求头名称为Private-Token,正确的settings.xml配置如下:
<servers>
    <server>
      <id>gitlab-maven</id>
      <configuration>
        <httpHeaders>
          <property>
            <name>Private-Token</name>
            <value>替换为你的个人访问令牌</value>
          </property>
        </httpHeaders>
      </configuration>
    </server>
  </servers>
  • 第二种用户名密码配置方式修正
    使用个人访问令牌做基础认证时,用户名固定填写gitlab-token,密码填写你的个人访问令牌即可,不需要填写GitLab账号的登录密码,正确配置如下:
<servers>
    <server>
        <id>gitlab-maven</id>
        <username>gitlab-token</username>
        <password>替换为你的个人访问令牌</password>
    </server>
</servers>            
  • 检查个人访问令牌权限
    确认你生成的个人访问令牌已勾选read_package_registry和write_package_registry权限,且令牌未超出有效期。
  • 检查项目权限配置
    确认对应GitLab项目已开启包仓库功能,且你的账号对该项目拥有开发者及以上权限。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 22:51:00