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改验证方式导致密码失效的资料请关注脚本之家其它相关文章!

相关文章

  • java编程两种树形菜单结构的转换代码

    java编程两种树形菜单结构的转换代码

    这篇文章主要介绍了java编程两种树形菜单结构的转换代码,首先介绍了两种树形菜单结构的代码,然后展示了转换器实例代码,最后分享了相关实例及结果演示,具有一定借鉴价值,需要的朋友可以了解下。
    2017-12-12
  • Java中HttpServletRequestWrapper的使用与原理详解

    Java中HttpServletRequestWrapper的使用与原理详解

    这篇文章主要介绍了Java中HttpServletRequestWrapper的使用与原理详解,HttpServletRequestWrapper 实现了 HttpServletRequest 接口,可以让开发人员很方便的改造发送给 Servlet 的请求,需要的朋友可以参考下
    2024-01-01
  • 如何利用postman完成JSON串的发送功能(springboot)

    如何利用postman完成JSON串的发送功能(springboot)

    这篇文章主要介绍了如何利用postman完成JSON串的发送功能(springboot),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • Java中BeanUtils.copyProperties基本用法与小坑

    Java中BeanUtils.copyProperties基本用法与小坑

    本文主要介绍了Java中BeanUtils.copyProperties基本用法与小坑,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • 利用Java如何获取IP与机器名方法示例

    利用Java如何获取IP与机器名方法示例

    在开发工作中,我们常常需要获取客户端的IP。下面这篇文章主要给大家介绍了关于利用Java如何获取IP与机器名的相关资料,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-07-07
  • Jmeter非GUI模式运行分布式测试

    Jmeter非GUI模式运行分布式测试

    这篇文章主要介绍了Jmeter非GUI模式运行分布式测试,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • SpringCloud 客户端Ribbon负载均衡的实现方法

    SpringCloud 客户端Ribbon负载均衡的实现方法

    Ribbon 是 Netflix 提供的一个基于 Http 和 TCP 的客户端负载均衡工具,且已集成在 Eureka 依赖中,这篇文章主要介绍了SpringCloud 客户端Ribbon负载均衡的实现方法,需要的朋友可以参考下
    2022-06-06
  • 详谈Java中Object类中的方法以及finalize函数作用

    详谈Java中Object类中的方法以及finalize函数作用

    下面小编就为大家带来一篇详谈Java中Object类中的方法以及finalize函数作用。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • SpringBoot使用SpringAI完成简单智能助手

    SpringBoot使用SpringAI完成简单智能助手

    本文详解如何在Spring Boot 3.5.9+环境中集成Spring AI框架,实现基于大模型的智能对话助手,涵盖环境配置、依赖引入、模型接入(如OpenAI/SiliconFlow)、ChatClient统一API调用、流式响应、System角色设定、多轮对话上下文管理等核心技术点,需要的朋友可以参考下
    2026-03-03
  • Nacos源码之注册中心的实现详解

    Nacos源码之注册中心的实现详解

    这篇文章主要为大家介绍了Nacos源码之注册中心的实现详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02

最新评论