mvn deploy时返回400解决方法.md

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014453515/article/details/84961076

使用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包的版本号完全对应。

猜你喜欢

转载自blog.csdn.net/u014453515/article/details/84961076
mvn