Java 如何清理Maven存储库(位于AmazonS3)?
我们使用AmazonS3作为Maven存储库。随着时间的推移,回购协议的规模越来越大,主要是因为我们每天部署几个快照。有没有办法通过删除同一版本的太旧变体(“代码>1.0-SNAPSHOT”)来“清理”回购协议。或者我们可以从一开始就避免使用它们?S3有一个功能,可以通过调用自动使对象过期,但这是非常有限的-过期仅基于对象的年龄(例如,删除任何超过90天的内容),您不能像这样说“只保留十个最新快照”。如果您需要这种功能,您可能需要自己编写代码,作为快照部署过程的一部分。正如Ian所提到的,像Nexus这样的Maven存储库管理器具有清除快照的功能。没有它们,你必须自己维护它们。。。Java 如何清理Maven存储库(位于AmazonS3)?,java,maven,amazon-s3,artifacts,Java,Maven,Amazon S3,Artifacts,我们使用AmazonS3作为Maven存储库。随着时间的推移,回购协议的规模越来越大,主要是因为我们每天部署几个快照。有没有办法通过删除同一版本的太旧变体(“代码>1.0-SNAPSHOT”)来“清理”回购协议。或者我们可以从一开始就避免使用它们?S3有一个功能,可以通过调用自动使对象过期,但这是非常有限的-过期仅基于对象的年龄(例如,删除任何超过90天的内容),您不能像这样说“只保留十个最新快照”。如果您需要这种功能,您可能需要自己编写代码,作为快照部署过程的一部分。正如Ian所提到的,像Ne