我们有一个内部框架,我们通过 p2 存储库发布给下游开发人员。我们目前使用 Tycho 构建 p2 存储库,并将mirror
目标添加到旧存储库中tycho-p2-repository-plugin
。这很好用。
我们希望在存储库中保留大量“旧”版本的功能和插件,以避免使开发人员使用的目标平台失效,但我们也希望避免存储库无理增长,所以我们希望不时地“修剪”功能和插件的最旧版本。
但是我们该怎么做呢?我可以看到许多可能的解决方案,但在我尝试任何事情之前,我想知道是否有其他人首先尝试过这个。
我的两个建议是:
- b3
- 带滤镜的镜子(但哪个滤镜?)
如果可以从 Tycho/Maven 运行“修剪”,那将是一个额外的好处,但这并不是一个硬性要求。