【发布时间】:2012-04-01 12:18:15
【问题描述】:
我们有一个 Nexus 本地存储库管理器,它处理我们所有的内部项目(以及镜像外部存储库)。对于我们的内部项目,我们只保留最新版本的快照构建。例如,如果我们有 ProjectX 1.0、1.1 和 1.2-SNAPSHOT,一旦 1.2 发布,我们将删除 1.2-SNAPSHOT,然后在我们的 Nexus 存储库中拥有 1.0、1.1、1.2 和 1.3-SNAPSHOT。
问题是我们的 Jenkins 服务器在其本地 .m2/repository 文件夹中拥有所有旧快照,并继续针对这些旧快照成功构建项目,而实际上它们应该失败(我们的开发人员应该修复他们的 POM文件。)
如果 Nexus 存储库中不存在这些不需要的快照,是否可以配置 Maven(在 settings.xml 或 pom.xml 中)删除它们?
如果没有,摆脱它们的最佳方法是什么? Jenkins 配置、cron 作业、其他选项?
谢谢...
【问题讨论】:
-
相关问题,关于开发人员应如何摆脱其本地 .m2\repository 文件夹中的旧时间戳工件:stackoverflow.com/q/4275466/223837.
标签: maven build repository jenkins snapshot