
# 本地构建Maven组件上传到私有依赖库，返回401错误提示，该如何处理？
#### 问题现象
通过本地IDE向私有依赖库上传Maven组件时报错：401-权限不足。
#### 原因分析
代码仓库文件"pom.xml"中配置的私有依赖库信息，与私有依赖库配置文件"settings.xml"不符。
#### 处理方法
上传组件时，将文件"pom.xml"中"distributionManagement"元素下"repository_id"的值，替换为文件"settings.xml"中"server"元素下"repository_id"的值。
上传组件操作步骤如下：
1. 使用华为云账号[访问CodeArts Artifact的私有依赖库](https://support.huaweicloud.com/usermanual-cloudartifact/cloudartifact_01_0007.html#section0)。
2. 在页面左侧导航中选择Maven类型仓库。
3. 单击页面右上角"操作指导"。根据操作指导配置本地Maven工具。
4. 执行mvn deploy命令上传Maven项目。
   
   1. 在命令窗口进入maven项目"pom.xml"所在目录，检查文件"pom.xml"中"distributionManagement"元素下的"repository_id"的值是否与文件"settings.xml"中"server"元素下"repository_id"的值是否匹配。 ![](https://support.huaweicloud.com/cloudartifact_faq/zh-cn_image_0000001936200986.png "点击放大")
      
   
   2. 执行如下命令，上传本地jar包：
      ```
      mvn deploy:deploy-file -DgroupId=com.huawei -DartifactId=aopalliance -Dversion=1.0 -Dpackage=jar
      ```
      
   
   
   
   
 
