由于一些内部的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’,然后保存。在重新上传即可成功。