【问题标题】:Change Eclipse default update repository list更改 Eclipse 默认更新存储库列表
【发布时间】:2013-01-11 07:42:54
【问题描述】:

我正在尝试部署一个 Eclipse 版本并希望控制默认存储库列表。见我的earlier question

在我的另一个问题中,我了解到这是存储在".eclipse\org.eclipse.platform_3.7.0_525061626\p2\org.eclipse.equinox.p2.engine\profileRegistry\epp.package.cpp.profile\.data\.settings\org.eclipse.equinox.p2.metadata.repository.prefs" 下的用户主目录中。

我宁愿不将此文件部署到用户特定的位置,因为可能已经有一个来自另一个 Eclipse 安装的文件,并且可能有多个用户帐户。

有什么办法可以避开用户资料?

我确实在 Eclipse 主文件夹 "eclipse\p2\org.eclipse.equinox.p2.engine\profileRegistry\epp.package.cpp.profile\.data\.settings\org.eclipse.equinox.p2.metadata.repository.prefs" 下找到了一个等效文件,但更改它并没有任何区别。

谢谢, 艾伦

【问题讨论】:

    标签: eclipse eclipse-plugin eclipse-cdt updates update-site


    【解决方案1】:

    您可以使用p2 touchpointsp2 director 安装您的功能来自定义您尝试部署的eclipse 版本。

    有关将 p2 存储库添加到默认安装的接触点配置说明示例,请参阅 p2.inf。这是 sdk.product 一代的一部分。如果您从已经拥有产品的 Eclipse 开始,您的接触点说明必须删除已包含的存储库,然后添加您自己的存储库。

    instructions.configure=\
    addRepository(type:0,location:http${#58}//download.eclipse.org/eclipse/updates/3.8,name:The Eclipse Project Updates);\
    addRepository(type:1,location:http${#58}//download.eclipse.org/eclipse/updates/3.8,name:The Eclipse Project Updates);\
    addRepository(type:0,location:http${#58}//download.eclipse.org/releases/juno,name:Juno);\
    addRepository(type:1,location:http${#58}//download.eclipse.org/releases/juno,name:Juno);
    

    【讨论】:

    • 谢谢。我有一个目前有效的解决方案(请参阅我的答案),但当我有时间时,我也会看看这个。
    【解决方案2】:

    我最终这样做的方式是创建一个轻量级插件,该插件在 Eclipse 加载时启动。然后以编程方式添加更新站点,如下所述:https://stackoverflow.com/a/7384954/101642

    【讨论】:

      猜你喜欢
      • 2017-03-07
      • 1970-01-01
      • 1970-01-01
      • 2021-11-11
      • 2021-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-17
      相关资源
      最近更新 更多