如何在没有“400,ReasonPhrase:Bad Request”的情况下将工件发布重新部署到nexus。回答?

时间:2016-10-10 18:36:07

标签: java jenkins build nexus sonatype

好的,我在版本x.y.z中有一个工件版本,我想自动重新部署它而不更改它的版本(我无法更改版本!)。

它分为三个 jars 的神器,它们是单独生成的。所以我有:

  • 工件GUI
  • 神器核心32位
  • Artifact Core 64bits

它们都有相同的版本。当我部署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 个答案:

答案 0 :(得分:1)

我认为您必须更新发布存储库的部署策略。而不是"禁用重新部署"它应设置为"允许重新部署"。 有关此主题的更多信息,请参阅sonatype nexus book