1. 程式人生 > >mvn deploy時返回400解決方法.md

mvn deploy時返回400解決方法.md

使用mvn deploy命令,將打包後的jar包上傳到私服時,出現了下面的問題:
Return code is: 400, ReasonPhrase: Bad Request. -> [Help 1]

一般通用有3個導致出現上面問題的原因:

1.pom.xml中倉庫id配置不對

<distributionManagement>
        <repository>
          <id>xxx</id>
          <name>release</name>
          <url>http://xxx</url>
        </repository>
    </distributionManagement>

檢查pom中配置的distributionManagement中的倉庫id和地址和私服Nexus中的是否相同

2.私服Nexus已經存在該版本的jar,且部署策略為不允許覆蓋

將倉庫對應的Deployment Policy設定為Allow Redeploy即可
在這裡插入圖片描述

3.如果Repository Policy為Release,則部署的jar版本中不允許出現snapshot關鍵字

在這裡插入圖片描述

Repository Policy 有兩個選項,一個快照版本,一個是釋出版本,要和部署jar包的版本號完全對應。