maven中央倉庫修改驗證方式導(dǎo)致用戶名密碼失效的解決方式
背景
之前發(fā)布一些自己的開源sdk到中央倉庫使用的方式都是在maven
中的settings.xml
中配置username
和password
,
然后在pom.xml
中配置distributionManagement
,這樣就可以使用mvn deploy
命令將jar
包發(fā)布到中央倉庫了。
settings.xml
中的username
和password
一直沒變過, 但是最近突然發(fā)現(xiàn)執(zhí)行mvn deploy
命令會報錯,提示401
。
status code:401, reason phrase: Content access is protected by token (401)
原因
我們?nèi)?a rel="external nofollow" target="_blank">官網(wǎng)查看401
相關(guān)的異常提示
就能找到Content access is protected by token
的原因
大致意思是身份驗證的方式改了,需要使用token
來驗證身份了,而不是之前的username
和password
了。
那么我們就去重新生成一個token
就行
token生成
直接登入sonatype官網(wǎng)
然后找到profile
選項點進(jìn)去
然后找到user token
生成一個token
生成后的token
保存下來
之后將生成加密后的username
和password
替換掉settings.xml
中的username
和password
重新上傳即可
總結(jié)
sonatype
中央倉庫主要是做了驗證方式的升級,以前是明文的username
和password
,現(xiàn)在是token
的方式來驗證身份了。
相比之前應(yīng)該是更安全了。但是如果不知道這個變化的話,就會很懵。
明明以前一直沒變過username
和password
,現(xiàn)在突然就不行了
這時候重新去官網(wǎng)生成一個token
就行了,然后替換掉settings.xml
中的username
和password
重新上傳即可。
以上就是maven中央倉庫修改驗證方式導(dǎo)致用戶名密碼失效的解決方式的詳細(xì)內(nèi)容,更多關(guān)于maven改驗證方式導(dǎo)致密碼失效的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
SpringBoot+OCR實現(xiàn)PDF內(nèi)容識別的示例代碼
在SpringBoot中,您可以結(jié)合OCR庫來實現(xiàn)對PDF文件內(nèi)容的識別和提取,本文就來介紹一下如何使用 Tesseract 和 pdf2image 對 PDF 文件進(jìn)行OCR識別和提取,具有一定的參考價值,感興趣的可以了解一下2023-12-12springboot整合shiro實現(xiàn)記住我功能
這篇文章主要介紹了springboot整合shiro實現(xiàn)記住我功能,配置類 ShiroConfig,通過實例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2021-10-10SpringBoot+Idea熱部署實現(xiàn)流程解析
這篇文章主要介紹了SpringBoot+Idea熱部署實現(xiàn)流程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-11-11