文档首页/ 制品仓库 CodeArts Artifact/ 常见问题/ 私有依赖库/ 本地构建Maven组件上传到私有依赖库,返回401错误提示,该如何处理?
更新时间:2024-10-16 GMT+08:00

本地构建Maven组件上传到私有依赖库,返回401错误提示,该如何处理?

问题现象

通过本地IDE向私有依赖库上传Maven组件时报错:401-权限不足。

原因分析

代码仓库文件“pom.xml”中配置的私有依赖库信息,与私有依赖库配置文件“settings.xml”不符。

处理方法

上传组件时,将文件“pom.xml”“distributionManagement”元素下“repository_id”的值,替换为文件“settings.xml”“server”元素下“repository_id”的值。

上传组件操作步骤如下:

  1. 进入“Maven私有依赖库”,在页面左侧导航中选择Maven类型仓库。
  2. 单击页面右上角“操作指导”弹出“私有依赖库使用配置”对话框。
  3. 根据配置指导配置本地Maven工具。
  4. 执行mvn deploy命令上传Maven项目。

    1. 在命令窗口进入maven项目“pom.xml”所在目录,检查文件“pom.xml”“distributionManagement”元素下的“repository_id”的值是否与文件“settings.xml”“server”元素下“repository_id”的值是否匹配。

    2. 执行如下命令,上传本地jar包:
      mvn deploy:deploy-file -DgroupId=com.huawei -DartifactId=aopalliance -Dversion=1.0 -Dpackagi=jar