Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在artifactory中只部署和覆盖一个工件_Java_Maven_Deployment_Artifactory - Fatal编程技术网

Java 如何在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

目前,我在将工件部署到只有一个版本的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或类似的版本部署到artifactory中


目前,我在
pom.xml
ID
定义中只有一个
部分。

您可以在Artifactory存储库设置中更改此部分。有一个设置
Maven快照版本行为
。如果将其设置为唯一,则在达到
Max unique Snapshots
的限制之前,它不会覆盖工件。可以将该限制更改为1,或将行为设置为“不均匀”


请参阅文档。

我建议避免不一致的快照,并将数字设置为略大于1。3是一个很好的选择-它将使存储库保持小型(@marcel holl的原始意图),并将保留几个以前的版本,以备他需要。