我想清理我的本地 Maven 存储库,但保留每个 Artifact 的最后 y 个快照版本。
我找到了 this script但它按日期工作。 我想我可以调整它以使其对文件进行计数,但我想知道是否可以直接使用 linux find 命令完成此类操作。 有什么想法吗?
谢谢
最佳答案
如果您有内部存储库管理器,那么清除本地存储库并让它随着时间的推移重新填充自己可能会更简单。
如果您没有存储库管理器,请获取一个,即使它只供您自己使用。我用 Nexus , 但还有其他选择。 Nexus 让您决定保留多少快照和/或保留多长时间。最终,与尝试设计复杂的脚本相比,使用 Nexus 管理 Artifact 生命周期会更容易。
关于linux - 清理 Maven 存储库 - 删除除每个文件夹的 x 个最新文件之外的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11868879/