是否有可能使局部日食P2供应机制运行* *?(Is it possible to make an e

2019-08-02 04:04发布

Eclipse的3.4 [.X] -也被称为木卫三 -自带调配称为p2的新机制。

“资源调配”是允许发现和按需更新应用程序的某些部分,如本文的在一般介绍的过程Sun网站 。

Eclipse有一个扩展维基节中,p2的详细介绍。 具体来说,它说在P2将寻找新的组件看完后然而这个维基页面。

我想,(但是你可以确认通过自己的经验点),即P2能函数文件“文件://”协议,这将允许它提供与本地文件(在您的计算机上或UNC路径“\服务器\路径'),因为在这里说明 ,同时也得到了文件:

  • [蚀-SDK-3.4-的win32] \蚀\配置\ .settings \ org.eclipse.equinox.p2.artifact.repository.prefs
  • [蚀-SDK-3.4-的win32] \蚀\配置\ .settings \ org.eclipse.equinox.p2.metadata.repository.prefs

P2机构被用于更新蚀本身,通过蚀3.4更新站点 ,并且在那些” .prefs'文件中包含的线参考:

库/文件:_C:_jv_eclipse_eclipse-SDK-3.4-win32_eclipse / URL =文件:/ C:/jv/eclipse/eclipse-SDK-3.4-win32/eclipse/

现在,我怎么能复制Eclipse组件存在于更新站点到本地目录,并通过提到” .prefs'文件引用的那些组件, 以便有一个升级过程完全在本地运行 ,而无需访问网站的?
我想,目前在遥远的“更新站点”一些P2元数据文件需要被复制,并改变了。

你对此有何想法/咨询/建议吗? (即如何发现和检索和更新需要一个完整的Eclipse安装完整的结构,以便在本地运行安装)

Answer 1:

是的,你可以,如果你使用p2.director指定存储库位置

例如,这是一个脚本的片断,我用它来从木卫三库的本地副本安装Eclipse(木卫三)

./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}

这里有一些链接使用P2主任

http://eclipse.dzone.com/articles/understanding-eclipse-p2-provi
http://wiki.eclipse.org/Equinox_p2_director_application



Answer 2:

好像你需要通过你所需要的网络,这将反映(下载)有一个更新的工作。 但在那之后,应该能够从当地同行得到的文件。 但我想这是你的问题 - 它需要网络访问来确定...



文章来源: Is it possible to make an eclipse p2 provisioning mechanism running *locally*?