使用mvn deploy發布到遠程倉庫時報錯 Return code is: 400
原因:
1.nexus的repository分三種類型:Hosted、 Proxy和Virtual,另外還有一個repository group(倉庫組)用于對多個倉庫進行組合。部署的時候只能部署到Hosted類型的倉庫中,如果是其他類型就會出現這個400錯誤。
2.默認情況下部署構件到Releases倉庫中有時也會出現400錯誤,這個原因就像上面提到的那樣,Nexus中 Releases倉庫默認的Deployment Policy是“Disable Redeploy”,
所以無論你在settings.xml文件中將server的username設置為deployment還是使用admin都是無 法部署的,就會出現這個400錯誤。
3.Nexus中 Releases倉庫Respository PolicySnapshot是“Release”
Snapshot倉庫Respository PolicySnapshot是“Snapshot” 如果設置反了或錯了也是無法部署的。
4.如果你Snapshot可以發布,但是releases卻發布不了,可能是<version>1.0-SNAPSHOT</version>類似這樣的,version中包含了-SNAPSHOT,所以release發布不了,
也會返回400錯誤。
posted on 2016-12-01 09:58
朔望魔刃 閱讀(206)
評論(0) 編輯 收藏 所屬分類:
各種配置