maven中央仓库修改验证方式导致用户名密码失效的解决方式

 更新时间:2024年11月21日 08:36:23   作者:小奏技术  
这篇文章主要介绍了maven中央仓库修改验证方式导致用户名密码失效的解决方式,文中通过图文结合的方式讲解的非常详细,对大家解决问题有一定的帮助

背景

之前发布一些自己的开源sdk到中央仓库使用的方式都是在maven中的settings.xml中配置usernamepassword

然后在pom.xml中配置distributionManagement,这样就可以使用mvn deploy命令将jar包发布到中央仓库了。

settings.xml中的usernamepassword一直没变过, 但是最近突然发现执行mvn deploy命令会报错,提示401

status code:401, reason phrase: Content access is protected by token (401)

原因

我们去官网查看401相关的异常提示

就能找到Content access is protected by token的原因

大致意思是身份验证的方式改了,需要使用token来验证身份了,而不是之前的usernamepassword了。

那么我们就去重新生成一个token就行

token生成

直接登入sonatype官网

然后找到profile选项点进去

然后找到user token

生成一个token

生成后的token保存下来

之后将生成加密后的usernamepassword替换掉settings.xml中的usernamepassword重新上传即可

总结

sonatype中央仓库主要是做了验证方式的升级,以前是明文的usernamepassword,现在是token的方式来验证身份了。

相比之前应该是更安全了。但是如果不知道这个变化的话,就会很懵。

明明以前一直没变过usernamepassword,现在突然就不行了

这时候重新去官网生成一个token就行了,然后替换掉settings.xml中的usernamepassword重新上传即可。

以上就是maven中央仓库修改验证方式导致用户名密码失效的解决方式的详细内容,更多关于maven改验证方式导致密码失效的资料请关注脚本之家其它相关文章!

相关文章

  • gataway断言工作流程源码剖析

    gataway断言工作流程源码剖析

    这篇文章主要为大家介绍了gataway断言工作流程源码剖析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01
  • MySQL实现远程登录的方法

    MySQL实现远程登录的方法

    Host 'Local' is not allowed to connect to this MySQL server 的解决方法,需要的朋友可以参考一下
    2013-03-03
  • SpringBoot+OCR实现PDF内容识别的示例代码

    SpringBoot+OCR实现PDF内容识别的示例代码

    在SpringBoot中,您可以结合OCR库来实现对PDF文件内容的识别和提取,本文就来介绍一下如何使用 Tesseract 和 pdf2image 对 PDF 文件进行OCR识别和提取,具有一定的参考价值,感兴趣的可以了解一下
    2023-12-12
  • springboot整合shiro实现记住我功能

    springboot整合shiro实现记住我功能

    这篇文章主要介绍了springboot整合shiro实现记住我功能,配置类 ShiroConfig,通过实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2021-10-10
  • Java API文档的使用方法详解

    Java API文档的使用方法详解

    在开发过程中如果遇到疑难问题,除了可以在网络中寻找答案,也可以在Java API帮助文档(简称"JDK文档"”)中查找答案,下面这篇文章主要给大家介绍了关于Java API文档使用的相关资料,需要的朋友可以参考下
    2023-02-02
  • Java编程多线程之共享数据代码详解

    Java编程多线程之共享数据代码详解

    这篇文章主要介绍了Java编程多线程之共享数据代码详解,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-02-02
  • SpringBoot+Idea热部署实现流程解析

    SpringBoot+Idea热部署实现流程解析

    这篇文章主要介绍了SpringBoot+Idea热部署实现流程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • springboot中如何判断某个bean是否存在

    springboot中如何判断某个bean是否存在

    这篇文章主要介绍了springboot中如何判断某个bean是否存在,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • 使用自定义注解实现redisson分布式锁

    使用自定义注解实现redisson分布式锁

    这篇文章主要介绍了使用自定义注解实现redisson分布式锁,具有很好的参考价值,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • MyBatis-Plus将字段修改为空值的解决方案

    MyBatis-Plus将字段修改为空值的解决方案

    这篇文章主要介绍了MyBatis-Plus将字段修改为空值的解决方案,本文给大家分享三种常用的解决方案,感兴趣的朋友一起看看吧
    2023-12-12

最新评论