如何阻止Maven / Artifactory保留带有时间戳的快照

由于磁盘空间的考虑,我只想在存储库中保留任何快照的一个版本。而不是保留带有时间戳后缀的多个版本

例如ecommerce-2.3-20090806.145007-1.ear

我该如何设置?这是构建设置还是存储库(Artifactory)设置

谢谢!

回答:

最简单(也是推荐的方法)是使用非唯一快照。如果必须使用唯一快照,则可以在Artifactory中执行此操作,方法是在artworkory.config.xml中的定义上指定属性。

例如:

<localRepository>

<key>snapshots</key>

<blackedOut>false</blackedOut>

<handleReleases>false</handleReleases>

<handleSnapshots>true</handleSnapshots>

<maxUniqueSnapshots>1</maxUniqueSnapshots>

<includesPattern>**/*</includesPattern>

<snapshotVersionBehavior>non-unique</snapshotVersionBehavior>

</localRepository>

作为参考,您可以通过设置计划服务在Nexus中(通过UI)进行操作,它允许您指定要保留的最小数量,要保留它们的最大期限,以及是否在发行版本为的情况下删除快照。部署。

以上是 如何阻止Maven / Artifactory保留带有时间戳的快照 的全部内容, 来源链接: utcz.com/qa/398405.html

回到顶部