2012-02-09 45 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