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

更改Eclipse默认更新存储库列表,eclipse,eclipse-plugin,eclipse-cdt,updates,update-site,Eclipse,Eclipse Plugin,Eclipse Cdt,Updates,Update Site,我正在尝试部署Eclipse的一个版本,希望能够控制默认的存储库列表。看我的 在我的另一个问题中,我了解到它存储在用户的主目录下”.eclipse\org.eclipse.platform\u 3.7.0\u 525061626\p2\org.eclipse.equinox.p2.engine\profileRegistry\epp.package.cpp.profile\.data\.settings\org.eclipse.equinox.p2.metadata.repository.pre

我正在尝试部署Eclipse的一个版本,希望能够控制默认的存储库列表。看我的

在我的另一个问题中,我了解到它存储在用户的主目录下
”.eclipse\org.eclipse.platform\u 3.7.0\u 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”
下找到了一个相同的文件,但更改它并没有任何区别

谢谢, Alan

您可以使用和安装您的功能,以自定义您尝试部署的eclipse版本

有关将p2存储库添加到默认安装的接触点配置说明的示例,请参阅。这是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);

我最终的做法是创建一个轻量级插件,在Eclipse加载时启动。然后通过编程添加更新站点,详情如下:

谢谢。我已经找到了一个目前有效的解决方案(见我的答案),但我也会在有时间的时候考虑这个问题。