Maven deploy Return code is: 400

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

緣由:code

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


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發佈不了,部署

     也會返回400錯誤。it

相關文章
相關標籤/搜索