maven deploy 出現400異常

使用mvn deploy發佈到遠程倉庫時報錯 Return code is: 400maven

緣由:.net

1.nexus的repository分三種類型:Hosted、 Proxy和Virtual,另外還有一個repository group(倉庫組)用於對多個倉庫進行組合。部署的時候只能部署到Hosted類型的倉庫中,若是是其餘類型就會出現這個400錯誤。code

2.默認狀況下部署構件到Releases倉庫中有時也會出現400錯誤,這個緣由就像上面提到的那樣,Nexus中 Releases倉庫默認的Deployment Policy是「Disable Redeploy」,
 因此不管你在settings.xml文件中將server的username設置爲deployment仍是使用admin都是無 法部署的,就會出現這個400錯誤。server

3.Nexus中 Releases倉庫Respository PolicySnapshot是「Release」 
      Snapshot倉庫Respository PolicySnapshot是「Snapshot」 若是設置反了或錯了也是沒法部署的。xml

4.若是你Snapshot能夠發佈,可是releases卻發佈不了,多是<version>1.0-SNAPSHOT</version>相似這樣的,version中包含了-SNAPSHOT,因此release發佈不了,blog

     也會返回400錯誤。部署

maven deploy 已存在的包的時候出現400錯誤it

緣由是 release 默認庫是不容許重複部署的io

參考:http://blog.csdn.net/lulongzhou_llz/article/details/42869785 im

相關文章
相關標籤/搜索