Von*_*onC 26 java eclipse p2 provisioning
Eclipse 3.4 [.x] - 也称为Ganymede - 带有这种称为p2的新配置机制.
"供应"是允许按需发现和更新应用程序某些部分的过程,如Sun Web站点上的本文中所述.
Eclipse有一个扩展的 wiki部分,其中显示了p2详细信息.具体来说,它在这个wiki页面中说p2将寻找新组件但是在阅读之后.
我想(但你可以根据自己的经验确认这一点),p2可以运行文件"file://"协议,这将允许它使用本地文件(在您的计算机上或在UNC路径'\ server上)\path'),如此处所示,也可以通过文件:
p2机制用于通过eclipse 3.4更新站点更新eclipse本身,并在那些'.prefs'文件中引用,如下所示:
库/文件:_C:_jv_eclipse_eclipse-SDK-3.4-win32_eclipse/URL =文件:/ C:/jv/eclipse/eclipse-SDK-3.4-win32/eclipse/
现在,我如何将该更新站点中存在的eclipse组件复制到本地目录中,并通过提到的".prefs"文件引用这些组件,以使升级过程完全在本地运行,而无需访问Web?
我想,远程"更新站点"中存在的某些p2元数据文件也需要复制和更改.
你对此有什么想法/建议/提示吗?(即如何发现和检索并更新完整eclipse安装所需的完整结构,以便在本地运行该安装)
lot*_*har 11
是的,如果使用p2.director,则可以指定存储库位置
这个例子是我用来从Ganymede存储库的本地副本安装eclipse(Ganymede)的脚本片段
./eclipse\
-nosplash -consolelog -debug\
-vm "${VM}"\
-application org.eclipse.equinox.p2.director.app.application\
-metadataRepository file:${SHARED_REPOSITORY_DIR}\
-artifactRepository file:${SHARED_REPOSITORY_DIR}\
-installIU "${4-org.eclipse.sdk.ide}"\
-destination "${3}"\
-profile "${1}"\
-profileProperties org.eclipse.update.install.features=true\
-bundlepool ${SHARED_BUNDLEPOOL_DIR}\
-p2.os linux\
-p2.ws gtk\
-p2.arch "${2}"\
\
-vmargs\
-Xms64m -Xmx1024m -XX:MaxPermSize=256m\
-Declipse.p2.data.area=${SHARED_P2_DIR}
Run Code Online (Sandbox Code Playgroud)
以下是使用p2导演的一些链接
http://eclipse.dzone.com/articles/understanding-eclipse-p2-provi
http://wiki.eclipse.org/Equinox_p2_director_application
| 归档时间: |
|
| 查看次数: |
4245 次 |
| 最近记录: |