我们有一个 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 文件)。
可以在 settings.xml 或 pom.xml 中配置 Maven 来删除这些不需要的快照吗?
如果不能,最好的方法是什么?Jenkins 配置、cron 作业还是其他选项?
谢谢...
问题是,我们的 Jenkins 服务器在其本地`.m2/repository`文件夹中拥有所有旧版本的快照,并继续成功构建这些旧版本的项目,而实际上它们应该失败(我们的开发人员应该修复他们的 POM 文件)。
可以在 settings.xml 或 pom.xml 中配置 Maven 来删除这些不需要的快照吗?
如果不能,最好的方法是什么?Jenkins 配置、cron 作业还是其他选项?
谢谢...