2012-08-06 30 views
0

我需要爲Java EE開發人員創建一個修改後的發行版(包?) Eclipse 4.2。它將通過所有必需的插件分發給團隊(應爲開箱即用開發做好準備)。 我正在嘗試使用RCP和RAP開發人員的Eclipse來實現此目的,但文檔大多是過時的,並沒有多大幫助。創建官方Eclipse發行版的修改版本

我從http://git.eclipse.org/c/epp/org.eclipse.epp.packages.git/tree/packages獲取Eclipse包的原始項目。我正在使用org.eclipse.epp.packages.jeeorg.eclipse.epp.packages.jee.feature。我可以啓動它,我可以將其導出,但也有我遇到了兩個問題:

  1. 的推出和導出的包從原來 Eclipse進行Java EE開發不同(包括不需要的插件 - 例如用於RCP ,還有的幫助 - >關於Eclipse - >安裝細節有點不同)。
  2. 我找不到任何方式來自動解決依賴關係(產品是基於功能的) - 爲了導出包沒有任何「缺少import/package」錯誤我不得不添加一個現有的解壓縮的 Eclipse for Java EE開發人員窗口 - >首選項 - >插件開發 - >目標平臺

有什麼辦法可以在沒有與原始版本不同的情況下構建軟件包嗎?什麼是處理缺失的插件/依賴關係的正確方法?

+0

您是否想從Eclipse for Java EE開發人員開始,然後添加一些功能?哪些你想要超越那裏? – 2012-08-20 19:45:38

+0

我已經放棄了這個想法,因爲我無法在此花更多時間。但那正是我想要做的。以Eclipse JEE爲例,添加至少Subversive(使用SVNKit連接器),m2e,WorkspaceMechanic到安裝,但以一種可更新的方式。我嘗試過RCP,P2和Tycho。每個人都有問題,所以我放棄了。最起碼到現在。 – konradstrack 2012-08-21 06:47:40

回答

0

這是很容易:

  1. 下載Eclipse 4.2的Java EE包
  2. 下載RCP版。

調用RCP版本的p2 director將內容庫中的bundle安裝到您的JEE包中。有關示例,請參見http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/p2_director.htmlhttp://wiki.eclipse.org/Equinox_p2_director_application/Examples/Install_into_eclipse_using_SDKProfile

+0

它並不真的很好。安裝的行爲就像一切都是正確的,但我得到的只是刪除了所有更新站點(並且安裝的插件未列入特性中),甚至對安裝沒有反應(_安裝細節_中的插件和功能中沒有任何反應,但存在罐子在'plugins /'目錄中)。 – konradstrack 2012-08-06 19:02:54