Java 如何在artifactory中只部署和覆盖一个工件
目前,我在将工件部署到只有一个版本的artifactory中时遇到了一个问题 目前,如果我通过Java 如何在artifactory中只部署和覆盖一个工件,java,maven,deployment,artifactory,Java,Maven,Deployment,Artifactory,目前,我在将工件部署到只有一个版本的artifactory中时遇到了一个问题 目前,如果我通过mvndeploy部署我的工件,那么总是会在artifactory中生成一个新版本,例如 Commons-0.0.1-20131122.222911-4 Commons-0.0.1-20131122.232912-5 Commons-0.0.1-20131122.242913-6 如何通过maven将一个版本(覆盖现有工件)例如Common-0.0.1-SNAPSHOT或类似的版本部署到artifac
mvndeploy
部署我的工件,那么总是会在artifactory中生成一个新版本,例如
Commons-0.0.1-20131122.222911-4
Commons-0.0.1-20131122.232912-5
Commons-0.0.1-20131122.242913-6
如何通过maven
将一个版本(覆盖现有工件)例如Common-0.0.1-SNAPSHOT或类似的版本部署到artifactory中
目前,我在
pom.xml
和ID
定义中只有一个
部分。您可以在Artifactory存储库设置中更改此部分。有一个设置Maven快照版本行为
。如果将其设置为唯一,则在达到Max unique Snapshots
的限制之前,它不会覆盖工件。可以将该限制更改为1,或将行为设置为“不均匀”
请参阅文档。我建议避免不一致的快照,并将数字设置为略大于1。3是一个很好的选择-它将使存储库保持小型(@marcel holl的原始意图),并将保留几个以前的版本,以备他需要。