好的,我在版本x.y.z中有一个工件版本,我想自动重新部署它而不更改它的版本(我无法更改版本!) .
它分为三个 jars 的神器,它们是单独生成的 . 所以我有:
-
工件GUI
-
神器核心32位
-
神器核心64位
它们都有相同的版本 . 当我部署SNAPSHOT版本时,我没有问题 . 但是当我部署版本 nexus 时,会在 jenkins 控制台内抛出此错误:
Caused by: org.apache.maven.wagon.TransferFailedException: Failed to transfer file:
http://myNexus/nexus/content/repositories/releases/my/package/project/x.y.z/jar-file-x.y.z.jar.
Return code is: 400, ReasonPhrase: Bad Request.
当然,问题是在显然需要唯一的版本中部署多个版本工件 . 但我真的以这种方式部署它 . 有没有办法迫使nexus不止一次接受发布?
1 回答
我认为您必须更新发布存储库的部署策略 . 它应该设置为"Allow Redeploy"而不是"Disable Redeploy" . 有关此主题的更多信息,请参见sonatype nexus book .