maven 仓库开启覆盖部署(Allow redeploy)

由于一些内部的Bug,需要升级maven,但是影响面太广,希望在不改变的版本号的情况下发布,只需要在打包服务器上删除m2的缓存就能解决问题。

但是在重复deploy的时候出现如下错误:

Failed to transfer file: http://xxxxx:8081/repository/maven-releases/xxx/xxx/xxx/xxx.jar. Return code is: 400, ReasonPhrase: Repository does not allow updating assets: maven-releases. -> [Help 1]

因为仓库默认不允许重复上传同一个版本。

解决办法:

登录nexus管理界面->设置–>Repository–>Repositories–>maven-releases–>Hosted–>请选择‘Allow redeploy’,然后保存。在重新上传即可成功。

发表评论

电子邮件地址不会被公开。 必填项已用*标注