首页 文章

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

提问于
浏览
0

好的,我在版本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 回答

  • 1

    我认为您必须更新发布存储库的部署策略 . 它应该设置为"Allow Redeploy"而不是"Disable Redeploy" . 有关此主题的更多信息,请参见sonatype nexus book .

相关问题