【问题标题】:How to deploy and overwrite only one artifact in artifactory如何在工件中仅部署和覆盖一个工件
【发布时间】:2013-11-22 23:34:15
【问题描述】:

我在将工件部署到工件中时遇到问题,目前只有一个版本。

目前,如果我通过mvn deploy 部署我的工件,总是会在工件中生成一个新版本,例如

Commons-0.0.1-20131122.222911-4
Commons-0.0.1-20131122.232912-5
Commons-0.0.1-20131122.242913-6

如何只部署一个版本(覆盖现有工件),例如Common-0.0.1-SNAPSHOT 或通过maven 进入神器的一种?

目前我的pom.xmlID 定义中只有一个<distributionManagement> 部分。

【问题讨论】:

    标签: java maven deployment artifactory


    【解决方案1】:

    您可以在 Artifactory 存储库设置中更改此设置。有一个设置Maven Snapshot Version Behavior。如果将其设置为唯一,则在达到 Max Unique Snapshots 的限制之前,它不会覆盖工件。您可以将该限制更改为 1 或将行为设置为非唯一。

    请参阅文档here

    【讨论】:

    • 我建议避免使用非唯一快照,并设置一个比 1 大一点的数字。3 是一个不错的选择——它将使存储库保持较小(@marcel-holl 的最初意图)并且将保留几个以前的版本以备不时之需。
    猜你喜欢
    • 2011-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-24
    • 1970-01-01
    • 2013-08-13
    • 2013-03-30
    相关资源
    最近更新 更多