Nexus清理旧版本的次要版本

时间:2015-04-09 09:18:50

标签: regex maven nexus

我需要清理所有次要版本的旧版本。

我的意思是我只需要保留最新版本:1.12.54,1.13.23,1.14.48

必须删除所选次要版本的所有先前版本,仅保留1.12.max,1.13.max,1.14.max等

Nexus提供在文档Managing Repository Targets中为Repository Targret设置regexp模式 稍后可以在计划任务中使用已配置的“存储库目标”来删除旧版本。

任何人都可以帮助这种模式吗?或者你可能有更有用的解决方案?

1 个答案:

答案 0 :(得分:0)

“删除旧版本”任务不是针对您的用例设计的,它旨在保留最近的“n”个最新版本。

最好的办法是编写一个脚本直接从本地存储中删除这些脚本,然后让脚本调用此处概述的REST API:

https://support.sonatype.com/entries/38605563-Can-I-directly-update-artifacts-in-Nexus-local-storage-on-disk-