如何在OSS 3.0.0上从托管maven存储库中自动删除旧版本的工件?

时间:2017-03-02 08:33:00

标签: maven maven-2 nexus

我们正在为一天内的各种服务构建和部署多个版本。因此,我们浪费了大量存储空间来存储旧版本的工件,这些工件永远不会再次使用。

有没有办法自动删除旧版本,只保留少量版本,例如OSS 3.0.0中的最后一个版本?

我在那里搜索了文档,但找不到任何可以自动运行的内容。目前我必须手动选择和删除它们,这非常容易出错且耗时。

关于我的设置的几个细节:

  1. “文件”类型“blob”用于存储。
  2. 存储库自我“托管”,格式为“maven2”

1 个答案:

答案 0 :(得分:0)

您可以在Nexus Repository 3.x for Shutapshot中使用一些选项,来自https://books.sonatype.com/nexus-book/reference3/admin.html#admin-system-tasks

  • 清除未使用的Maven快照版本
  • 从Maven存储库中删除快照

对于Releases,删除Releases可能是一种反模式,如果其他人依赖它们,你通常应该保留你的版本等等......

有一个用于删除版本的JIRA票证,您可以访问:https://issues.sonatype.org/browse/NEXUS-10821

这里也回答:Purge old release from Nexus 3