0
我們使用Amazon S3作爲Maven存儲庫。隨着時間的推移,回購的規模變得太大,主要是因爲我們每天都會部署一些快照。有沒有辦法通過刪除相同版本的舊版本(例如1.0-SNAPSHOT
)來「清理」回購。或者,也許我們可以避免他們在第一個地方?如何清理Maven倉庫(在Amazon S3)?
我們使用Amazon S3作爲Maven存儲庫。隨着時間的推移,回購的規模變得太大,主要是因爲我們每天都會部署一些快照。有沒有辦法通過刪除相同版本的舊版本(例如1.0-SNAPSHOT
)來「清理」回購。或者,也許我們可以避免他們在第一個地方?如何清理Maven倉庫(在Amazon S3)?
S3有一個工具可以通過它所謂的lifecycle configuration自動過期,但這是相當有限的 - 過期僅基於對象的年齡(例如,刪除超過90天的任何東西),您不能說事情像「只保留十個最近的快照」就像Nexus可以做的那樣。如果您需要這種功能,您可能必須自己編寫代碼作爲快照部署過程的一部分。
正如Ian所說,像Nexus這樣的Maven存儲庫管理器具有清除快照的功能。沒有他們,你必須自己維護他們...... – 2012-08-06 20:20:12