maven中deploy命令報401錯誤的原因及解決方案
在mac版idea使用過程中有時候會出現(xiàn)deploy時候報401錯誤,如圖:
經(jīng)過詳細的論證分析,找到如下原因及解決方案:
原因一、pom 文件李配置的私服倉庫地址和settings.xml里配置的用戶名和密碼沒有匹配上
1、pom.xml里的倉庫配置:
<!--項目分發(fā)信息,在執(zhí)行mvn deploy后表示要發(fā)布的位置。有了這些信息就可以把網(wǎng)站部署到遠程服務器或者把構(gòu)件jar等部署到遠程倉庫。 --> <distributionManagement> <repository><!--部署項目產(chǎn)生的構(gòu)件到遠程倉庫需要的信息 --> <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)件的快照部署到哪里?如果沒有配置該元素,默認部署到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、此時對應的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、檢查兩者信息是否一致,就可以解決問題。如果還是報401問題,則可能是下面的原因。
原因二、idea中自定義的settings.xml配置沒有生效
1、idea中的配置:
但是經(jīng)過嚴格驗證,在mac電腦上可能沒生效,原因可能是配置環(huán)境變量的問題。
2、此時我們應該采用idea 默認的配置,即把該自定義setting.xml配置放到.m2的目錄下
3、檢查環(huán)境變量配置,一切就會OK.
4、maven deploy 已存在的包的時候出現(xiàn)400錯誤,這個問題不大。
以上就是maven中deploy命令報401錯誤的原因及解決方案的詳細內(nèi)容,更多關(guān)于maven deploy報401的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
springboot 無法掃描到父類模塊中Bean的原因及解決
這篇文章主要介紹了springboot 無法掃描到父類模塊中Bean的原因及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-08-08java調(diào)用python代碼的兩種實現(xiàn)方式:Runtime.exec()和Jython
在Java中調(diào)用Python代碼有多種方法,包括使用Runtime.exec()和第三方庫如Jython,Runtime.exec()通過系統(tǒng)命令執(zhí)行Python腳本,適用于簡單的調(diào)用場景,Jython則是一個Python的Java實現(xiàn),允許在Java中直接運行Python代碼,適用于更深層次的集成需求2025-01-01使用IntelliJ?IDEA創(chuàng)建簡單的Java?Web項目完整步驟
這篇文章主要介紹了如何使用IntelliJ?IDEA創(chuàng)建一個簡單的JavaWeb項目,實現(xiàn)登錄、注冊和查看用戶列表功能,使用Servlet和JSP技術(shù),文中通過代碼介紹的非常詳細,需要的朋友可以參考下2025-01-01Java數(shù)據(jù)庫連接池的幾種配置方法(以MySQL數(shù)據(jù)庫為例)
這篇文章主要介紹了Java數(shù)據(jù)庫連接池的幾種配置方法(以MySQL數(shù)據(jù)庫為例) 的相關(guān)資料,需要的朋友可以參考下2016-07-07