maven中deploy命令報(bào)401錯(cuò)誤的原因及解決方案
在mac版idea使用過程中有時(shí)候會出現(xiàn)deploy時(shí)候報(bào)401錯(cuò)誤,如圖:

經(jīng)過詳細(xì)的論證分析,找到如下原因及解決方案:
原因一、pom 文件李配置的私服倉庫地址和settings.xml里配置的用戶名和密碼沒有匹配上
1、pom.xml里的倉庫配置:
<!--項(xiàng)目分發(fā)信息,在執(zhí)行mvn deploy后表示要發(fā)布的位置。有了這些信息就可以把網(wǎng)站部署到遠(yuǎn)程服務(wù)器或者把構(gòu)件jar等部署到遠(yuǎn)程倉庫。 -->
<distributionManagement>
<repository><!--部署項(xiàng)目產(chǎn)生的構(gòu)件到遠(yuǎn)程倉庫需要的信息 -->
<id>releases</id><!-- 此處id和settings.xml的id保持一致 -->
<name>Release Deploy</name>
<url>http://10.60.145.41:881/repository/maven-releases/</url>
</repository>
<snapshotRepository><!--構(gòu)件的快照部署到哪里?如果沒有配置該元素,默認(rèn)部署到repository元素配置的倉庫,參見distributionManagement/repository元素 -->
<id>snapshots</id><!-- 此處id和settings.xml的id保持一致 -->
<name>Snapshot Deploy</name>
<url>http://10.60.145.41:881/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>2、此時(shí)對應(yīng)的setting.xml里的配置信息為:
<server>
<id>snapshots</id><!-- 此處id和上面pom.xml的id保持一致 -->
<username>nandao</username>
<password>123456</password>
</server>
<server>
<id>releases</id><!-- 此處id和上面pom.xml的id保持一致 -->
<username>nandao</username>
<password>123456</password>
</server>3、檢查兩者信息是否一致,就可以解決問題。如果還是報(bào)401問題,則可能是下面的原因。
原因二、idea中自定義的settings.xml配置沒有生效
1、idea中的配置:

但是經(jīng)過嚴(yán)格驗(yàn)證,在mac電腦上可能沒生效,原因可能是配置環(huán)境變量的問題。
2、此時(shí)我們應(yīng)該采用idea 默認(rèn)的配置,即把該自定義setting.xml配置放到.m2的目錄下

3、檢查環(huán)境變量配置,一切就會OK.
4、maven deploy 已存在的包的時(shí)候出現(xiàn)400錯(cuò)誤,這個(gè)問題不大。
以上就是maven中deploy命令報(bào)401錯(cuò)誤的原因及解決方案的詳細(xì)內(nèi)容,更多關(guān)于maven deploy報(bào)401的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
springboot 無法掃描到父類模塊中Bean的原因及解決
這篇文章主要介紹了springboot 無法掃描到父類模塊中Bean的原因及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-08-08
java調(diào)用python代碼的兩種實(shí)現(xiàn)方式:Runtime.exec()和Jython
在Java中調(diào)用Python代碼有多種方法,包括使用Runtime.exec()和第三方庫如Jython,Runtime.exec()通過系統(tǒng)命令執(zhí)行Python腳本,適用于簡單的調(diào)用場景,Jython則是一個(gè)Python的Java實(shí)現(xiàn),允許在Java中直接運(yùn)行Python代碼,適用于更深層次的集成需求2025-01-01
使用IntelliJ?IDEA創(chuàng)建簡單的Java?Web項(xiàng)目完整步驟
這篇文章主要介紹了如何使用IntelliJ?IDEA創(chuàng)建一個(gè)簡單的JavaWeb項(xiàng)目,實(shí)現(xiàn)登錄、注冊和查看用戶列表功能,使用Servlet和JSP技術(shù),文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2025-01-01
Spring相關(guān)知識點(diǎn)的總結(jié)與梳理
今天小編就為大家分享一篇關(guān)于Spring相關(guān)知識點(diǎn)的總結(jié)與梳理,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-02-02
Java日常練習(xí)題,每天進(jìn)步一點(diǎn)點(diǎn)(9)
下面小編就為大家?guī)硪黄狫ava基礎(chǔ)的幾道練習(xí)題(分享)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧,希望可以幫到你2021-07-07
Java數(shù)據(jù)庫連接池的幾種配置方法(以MySQL數(shù)據(jù)庫為例)
這篇文章主要介紹了Java數(shù)據(jù)庫連接池的幾種配置方法(以MySQL數(shù)據(jù)庫為例) 的相關(guān)資料,需要的朋友可以參考下2016-07-07

