【问题标题】:Maven Deploy ignore already uploaded artifactsMaven Deploy 忽略已上传的工件
【发布时间】:2019-07-26 01:22:17
【问题描述】:

我正在使用 maven deploy 命令将生成的工件上传到 jfrog 工件。此命令运行良好,但有时 Jfrog 出于任何原因向我返回错误 500 Internal server error。

我的项目有很多模块和子项目。这个问题是,我如何才能仅针对上传错误的工件或尚未上传的工件重试 maven 部署。当我再次尝试该命令时,Jfrog 向我返回了一个错误 403 forbiden,因为这个工件已经上传。

有什么方法可以忽略Maven中已经上传的artifacts?

【问题讨论】:

  • 您是在重新上传快照还是版本?
  • 首先我的印象是您有一个具有不同版本的多模块,而不是整个多模块的单个模块,此外,您正在部署默认情况下禁止重新部署的版本,这是正确的。除了那 500 意味着确实有问题,您应该调查问题的真正根本原因......
  • 谢谢大家的回复。 @ThorbjørnRavnAndersen 我刚刚在发布时上传错误。快照工作正常,因为 jfrog 接受快照的覆盖上传。
  • @khmarbaise 错误 500 的原因是上传过载。在一天中的某个时候,jfrog 开始大量上传,他就是受不了。我的项目尽管有子模块,但它们都有相同的版本。我真的很想忽略错误以保留尚未发送的模块
  • 考虑使用nexus。 docker 实例的启动和运行非常简单

标签: java maven


【解决方案1】:

我没有找到友好的方法来解决这个问题,然后我的最终解决方案是增加人工制品的版本并重新上传所有内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-12
    • 2022-07-15
    • 2015-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-12
    相关资源
    最近更新 更多