本地构建Maven组件上传到私有依赖库,返回401错误提示,该如何处理?
问题现象
通过本地IDE向私有依赖库上传Maven组件时报错:401-权限不足。
原因分析
代码仓库文件“pom.xml”中配置的私有依赖库信息,与私有依赖库配置文件“settings.xml”不符。
处理方法
上传组件时,将文件“pom.xml”中“distributionManagement”元素下“repository_id”的值,替换为文件“settings.xml”中“server”元素下“repository_id”的值。
上传组件操作步骤如下:
- 进入“Maven私有依赖库”,在页面左侧导航中选择Maven类型仓库。
- 单击页面右上角“操作指导”弹出“私有依赖库使用配置”对话框。
- 根据配置指导配置本地Maven工具。
- 执行mvn deploy命令上传Maven项目。
- 在命令窗口进入maven项目“pom.xml”所在目录,检查文件“pom.xml”中“distributionManagement”元素下的“repository_id”的值是否与文件“settings.xml”中“server”元素下“repository_id”的值是否匹配。
- 执行如下命令,上传本地jar包:
mvn deploy:deploy-file -DgroupId=com.huawei -DartifactId=aopalliance -Dversion=1.0 -Dpackagi=jar
- 在命令窗口进入maven项目“pom.xml”所在目录,检查文件“pom.xml”中“distributionManagement”元素下的“repository_id”的值是否与文件“settings.xml”中“server”元素下“repository_id”的值是否匹配。