【问题标题】:Maven: How to deploy with same file name of same versionMaven:如何使用相同版本的相同文件名进行部署
【发布时间】:2018-10-31 18:16:15
【问题描述】:

当我运行 maven deploy 时,版本示例:0.0.1 SNAPSHOT, 然后它会自动添加版本+时间戳。 如何删除它并进行部署。 我只需要 app.jar 或 app-0.0.1 SNAPSHOT.jar 不带时间戳 Refer image Snapshot of artifactory

【问题讨论】:

  • SNAPSHOT 需要时间戳来找出最新的。版本不会。
  • 在您的存储库管理器之外,您将它们引用为0.0.1-SNAPSHOT,因此您通常会获得最新的,并且您无法更改存储库管理器内部的命名模式..您需要像这样的名称你建议?在 Jenkins 内部?
  • 所以如果我使用 release 那么它不会有时间戳是吗?

标签: eclipse maven eclipse-plugin maven-deploy-plugin


【解决方案1】:

Nexus 和 Artifactory 在版本中存储带有时间戳的快照工件。此时间戳还可用于直接处理具体的工件(尽管在大多数情况下不建议这样做)。

我认为您没有理由要更改 Nexus/Artifactory 中的快照处理方式,而且这可能是不可能的。

但是,在您使用工件作为依赖项的各种情况下,可以剥离版本,例如在建立耳朵或战争时。

【讨论】:

    【解决方案2】:

    在创建构建时使用-DuniqueVersion=false 参数。 参考Link

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多