您现在的位置是:网站首页 > 代码编程 > JAVA开发JAVA开发
【原】将本地jar包发布到远程maven仓库时提示401没权限访问
不忘初心 2020-08-28 围观() 评论() 点赞() 【JAVA开发】
简介:将本地jar包发布到远程maven仓库时提示401没权限访问,上次在将本地jar包发布到远程maven仓库时,碰见了一个401问题,公司私服有好几个repository地址,而且在项目中也配置了地址,所以当时就是随便挑了一个地址,结果分分钟报错没权限。
上次在将本地jar包发布到远程maven仓库时,碰见了一个401问题,公司私服有好几个repository地址,所以当时就是随便挑了一个地址,结果分分钟报错没权限。
详细错误如下:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy-file (default-cli) on project standalone-pom: Failed to deploy artifacts: Could not transfer artifact com.alibaba.xxpt.gateway.shared.client:zzding:jar:0.0.1-RELEASE from/to central (http://192.168.13.222:8081/nexus/content/repositories/central): Failed to transfer file http://192.168.13.222:8081/nexus/content/repositories/central/com/alibaba/xxpt/gateway/shared/client/zzding/0.0.1-RELEASE/zzding-0.0.1-RELEASE.jar with status code 401 -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
报错截图如下:
远程仓库如下:
项目配置如下:
<repositories>
<repository>
<id>nexus</id>
<name>Nexus</name>
<url>http://192.168.13.222:8081/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>thirdparty</id>
<name>thirdParty</name>
<url>http://192.168.13.222:8081/nexus/content/repositories/thirdparty/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
执行命令如下:
mvn deploy:deploy-file -DgroupId=com.alibaba.xxpt.gateway.shared.client -DartifactId=zzding -Dversion=0.0.1-RELEASE -Dpackaging=jar -Dfile=E:/workspace2/java/lib/xxpt.gateway.shared.client-1.1.5.jar -Durl=http://192.168.13.222:8081/nexus/content/repositories/central -DrepositoryId=central
确定配置没写错,也确定命令没写错,那这个401只可能是账号权限的问题了,因为同事那里只有一个账号密码,但是第二张截图中看到有很多个repository,而我发布的时候写的是central,失败了,所以我就多做了几次测试证实了我的猜想。
在第二张截图中共有7个私服地址,最后只有那个thirdparty的可以发布成功,说明同事给我的那个账号密码就只是这个repository的,其他的仓库都会提示401,因为账号密码根本就不对!!!
看完文章,有任何疑问,请加入群聊一起交流!!!
很赞哦! ()
相关文章
标签云
猜你喜欢
- IntelliJ IDEA 2019.2已经可以利用补丁永久破解激活了
- IntelliJ IDEA 2019.3利用补丁永久破解激活教程
- IntelliJ IDEA高版本最灵活的永久破解激活方法(含插件激活,时长你说了算)
- Jetbrains全家桶基于ja-netfilter的最新破解激活详细图文教程
- IntelliJ IDEA 2022.1永久破解激活教程(亲测可用,持续更新)
- 分享几个正版 IntelliJ IDEA 激活码(破解码、注册码),亲测可用,持续更新
- ja-netfilter到底需不需要mymap,2021.3.2版本激活失效?
- 如何激活idea2022.1及以上版本中的插件(亲测可用)
- 【史上最全】IntelliJ IDEA最新2022.1版本安装和激活视频教学(含插件)
- IntelliJ IDEA 2022.2 版本最新2099年永久激活方法,亲测可用,也可以开启新UI了。
站点信息
- 网站程序:spring + freemarker
- 主题模板:《今夕何夕》
- 文章统计:篇文章
- 标签管理:标签云
- 微信公众号:扫描二维码,关注我们