我正在使用 Artifactory 来支持企业多模块项目。通常,我们更改模块的名称,并且 POM 文件中的相关依赖项不会更新为使用新的模块名称。由于 SNAPSHOT 依赖项不会定期自动清理,因此这些旧模块引用可能会在那里停留数月。当我将 Artifactory 迁移到另一台服务器时,我发现了一些,旧的模块依赖关系导致构建错误。我每晚都在使用 Jenkins 构建这些 SNAPSHOT 工件,所以我想要一些方法来自动清理 SNAPSHOT 工件。
Artifactory(或其他工件服务器,如 Nexus)是否支持如果 SNAPSHOT 工件超过 X 天,则删除工件的概念?是否有另一种方法可以自动化工件服务器清理以完成我想做的事情?我唯一能想到的就是创建一个 cron 作业,在每晚构建开始之前定期清除 libs-snapshot-local。有人已经建立了这种能力吗?