更改Eclipse默认更新存储库列表

时间:2012-02-09 13:10:31

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

我正在尝试部署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"下找到了一个平等的文件,但改变它并没有任何区别。

谢谢, 艾伦

2 个答案:

答案 0 :(得分:2)

您可以使用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);

答案 1 :(得分:1)

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

相关问题