強制認證我必須讓Maven來釋放對的Nexus服務器出現問題。貌似,它拒絕使用我提供的用戶名和密碼(但也可能有其他問題)。Maven的版本
當我第一次鍵入「MVN發佈:執行」,我得到a'not authorized'錯誤。但是,有些文件是在Nexus上創建的,也就是帶有校驗和的pom。當我第二次嘗試時(沒有更改任何內容),我得到一個不同的錯誤:'400錯誤請求'
當我刪除文件和再試一次,我再次遇到第一個錯誤。
我與-X標誌運行這個,看看我還能做什麼正在發生的任何意義,我也發現,我第一次運行該命令,行家忽略我的用戶名和密碼的settings.xml中提供:
[INFO] [DEBUG]使用連接器WagonRepositoryConnector與優先級0爲http://nexus.example.com/content/repositories/releases
當我運行它的第二次,它包括我的憑證:
[INFO] [DEBUG]使用連接器WagonRepositoryConnector與http://nexus.example.com/content/repositories/releases/作爲開發人員的優先級爲0
通知,它說「由於開發商」
當然,我不知道它打印它不同的事實實際上意味着什麼,但它看起來是這樣。
當我允許重新部署在的Nexus的版本庫,我總是第一個變種(未授權)。
如果有人可以告訴我怎麼可能會迫使Maven來使用我的憑據(如果確實是沒有做),或還有什麼可能是錯誤的,我會非常高興。