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