Eclipse 3.4[.x] - 也被称为Ganymede - 配备了一种名为p2的新的提供机制。
"提供"是允许发现和按需更新应用程序某些部分的过程,如在Sun网站上的这篇文章中所解释的一般性内容。
Eclipse有一个扩展的wiki章节,其中介绍了p2的详细信息。具体来说,在这个wiki页面上它说p2将寻找新的组件,但是在阅读之后。
我认为(但您可以通过自己的经验确认这一点),p2可以使用"file://"协议,这将允许它使用本地文件(在计算机上或在UNC路径'\server\path'上),如这里所示,但也可以使用文件:
- [eclipse-SDK-3.4-win32]\eclipse\configuration\.settings\org.eclipse.equinox.p2.artifact.repository.prefs
- [eclipse-SDK-3.4-win32]\eclipse\configuration\.settings\org.eclipse.equinox.p2.metadata.repository.prefs
p2机制用于通过Eclipse 3.4更新站点更新Eclipse本身,并在那些'.prefs'文件中引用类似以下行的内容:
现在,我该如何将更新站点中的eclipse组件复制到本地目录,并通过提到的“.prefs”文件引用这些组件,以便完全在本地运行升级过程,而无需访问网络?repositories/file:_C:_jv_eclipse_eclipse-SDK-3.4-win32_eclipse/url=file:/C:/jv/eclipse/eclipse-SDK-3.4-win32/eclipse/
我想一些存在于远程“更新站点”的p2元数据文件也需要被复制和更改。 你有任何想法/建议/提示吗?(即如何发现、检索和更新完整的eclipse安装所需的完整结构,以便在本地运行该安装)