Eclipse 安装程序中的捆绑池选项必须提供什么?

What does the bundle pool option in the Eclipse installer has to offer?

Eclipse 的 Mars 版本 IDE 引入了 Oomph 安装程序 来管理 Eclipse 安装程序。它有一个高级模式,您可以 select 一个目录 "Bundle Pool",创建 "Agents",等等

那么,这一切背后的概念是什么?其中的好处是什么?

简单地说,Bundle Pooling 是一种允许多个 Eclipse 应用程序共享一组公共插件(bundle)的机制。没有它(即,使用传统的 Eclipse IDE 下载),每个 Eclipse 应用程序都有它自己的独立包集,实际上这意味着这些包有很多重复存储(因为许多基于 Eclipse 的应用程序包含许多相同的包)。 更多详细信息可用 here

Ian Bull has a good writeup:

"You can choose ‘bundle pool‘, to share Eclipse plugins between installations. This means that if you install another package, all the common bits will be shared."

此外,Eike Stepper says

Oomph 的底层基础架构支持安装的所有方面(甚至是目标平台)的捆绑包池,即,当使用 Oomph 安装多个产品或配置多个目标平台时,安装和目标平台可以共享所有通用包,并且每个包只下载一次。 这大大减少了磁盘 space 并加快了安装和目标平台配置时间。当然,可以禁用捆绑包池来生成与下载解压缩包完全一样的安装。您还可以看到有一个用于管理捆绑包池的对话框。