2012-02-09 47 views
1

我想部署Eclipse的一个版本并希望控制默认存储库列表。请参阅我的earlier question更改Eclipse默认更新存储库列表

在我的其他问题,我了解到,这是存储在用户的主目录下".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

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

感谢您的支持。我现在有一个解决方案正在工作(请参阅我的答案),但是当我获得时间时,我也会看到这一点。 – 2012-02-14 14:19:21