好的,我在版本x.y.z中有一个工件版本,我想自动重新部署它而不更改它的版本(我无法更改版本!)。
它分为三个 jars 的神器,它们是单独生成的。所以我有:
它们都有相同的版本。当我部署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不止一次接受发布?
答案 0 :(得分:1)
我认为您必须更新发布存储库的部署策略。而不是"禁用重新部署"它应设置为"允许重新部署"。 有关此主题的更多信息,请参阅sonatype nexus book。