1
我想清理我的本地Maven仓库,但保留每个工件的最新Y快照版本。清理Maven仓库 - 删除除最新的每个文件夹以外的所有文件
我发现this script,但它按日期工作。 我想我可以调整它来使它计数文件,但我想知道这样的事情是否可以直接用linux find命令完成。 有什么想法?
感谢
我想清理我的本地Maven仓库,但保留每个工件的最新Y快照版本。清理Maven仓库 - 删除除最新的每个文件夹以外的所有文件
我发现this script,但它按日期工作。 我想我可以调整它来使它计数文件,但我想知道这样的事情是否可以直接用linux find命令完成。 有什么想法?
感谢
如果你有一个内部的仓库管理器,它可能更易于清除本地存储库,让它再次填充自身,随着时间的推移。
如果您没有存储库管理器,即使只有您自己,也可以获取一个。我使用Nexus,但还有其他选择。 Nexus让你决定要保留多少快照和/或多长时间。最后,使用Nexus管理工件生命周期将变得更加容易,而不是尝试设计复杂的脚本。
是的,我有一个连接,但问题是,我不能清除我的CI服务器上的Maven存储库,因为一些内部工件没有部署到连接,我不能轻易地由CI服务器重建它们,因为循环构建依赖... 这是这两个约束的组合,使我无法完全删除maven回购。我必须保留至少1个未部署到连结的工件。 我想我应该解决这两个问题之一,以便能够删除maven CI回购,但我认为可能会更简单地运行部分清除脚本:-) – 2012-08-08 19:16:37