2011-03-31 45 views
2

我目前正在學習如何爲eclipse製作一些插件。合併兩個eclipse插件

我首先爲KNIME項目開發了一個插件。此項目包含一個plugin.xml和MANIFEST.MF文件:

(...) 
Bundle-Activator: project1.MyNodePlugin 
(...) 

第二個項目是「首選項面板」,將其用蝕嚮導生成。它還包含一個MANIFEST.MF &一個plugin.xml:

(...) 
Bundle-Activator: project2.Activator 
(...) 

我希望我的項目PROJECT1(KNIME)從我的首選項面板中使用的一些數據。

我應該如何合併兩個項目(MANIFEST.MF?)?

如何從project1中獲取project2的偏好?

感謝

回答

2

試試這個辦法:

  1. 實現,你需要管理你的喜好(即POJO的保存值)PROJECT1中的所有類。

  2. 將project1作爲依賴項添加到project2。

  3. 導出project1中的類。

最後兩個步驟使這些類在project2中可見,您可以在其中使用它們。

+0

謝謝,那很有用。現在,據我瞭解,我不必關心MANIFEST;日食會處理它。如果我需要使用相同的POJO創建'N'插件,該怎麼辦?我應該創建一個包含所有常用類的額外'無效'插件嗎? – Pierre 2011-03-31 13:35:45

+0

是的。 MANIFEST包含誰輸出和誰輸入的信息。這樣,每個插件都可以看到它需要的所有類。 – 2011-04-04 09:15:18