2013-11-22 45 views
0

我现在只有一个版本,但在将artifact部署到artifactory时存在问题。如何在artifactory中部署和覆盖只有一个工件

目前,如果我通过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进入artifactory的?

现在我只有<distributionManagement>部分在我的pom.xmlID的定义。

回答

2

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

请参阅文档here

+2

我建议避免Nonunique快照,并把一个数字大于1. 3是一个不错的选择 - 它会保持较小的存储库(@ marcel-holl的oridingal打算),并将保留以前的几个版本以防他需要他们。 – JBaruch

相关问题