【发布时间】:2010-09-13 00:01:38
【问题描述】:
Eclipse 3.4[.x] - 也称为 Ganymede - 带有这种称为 p2 的新配置机制。
“配置”是允许按需发现和更新应用程序某些部分的过程,如Sun Web site 上的这篇文章中一般解释。
Eclipse 有一个扩展的wiki section,其中显示了 p2 的详细信息。 具体来说,它在这个 wiki 页面中说 p2 将寻找新的组件 不过看完之后。
我想(但您可以根据自己的经验确认这一点),p2 可以运行文件“file://”协议,这将允许它使用 local 文件(无论是在您的计算机或 UNC 路径 '\server\path'),如 illustrated here,但也可以通过文件:
- [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 update site 更新 eclipse 本身,并在这些 '.prefs' 文件中引用如下行:
repositories/file:_C:_jv_eclipse_eclipse-SDK-3.4-win32_eclipse/url=file:/C:/jv/eclipse/eclipse-SDK-3.4-win32/eclipse/
现在,我如何将存在于该更新站点中的 Eclipse 组件复制到本地目录并通过提到的“.prefs”文件引用这些组件,以便让升级过程完全在本地运行,无需访问网络?
我想远程“更新站点”中存在的一些 p2 元数据文件也需要复制和更改。
您对此有什么想法/建议/提示吗? (即关于如何发现、检索和更新完整 Eclipse 安装所需的完整结构,以便在本地运行该安装)
【问题讨论】:
标签: java eclipse provisioning p2