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

相关文章
相关标签/搜索