2017-08-27 33 views
0

我有三個Eclipse插件項目。如何Eclipse插件導出爲獨立的功能和使用其他功能項目的功能?

插件-A 插件-B 插件-C

插件-A和插件-B已經被添加爲插件-C的相關性。我在Plugin-C中有一個.product文件。當我從這種產品文件導出日食產品,插件A和插件-B是我的項目中捆綁在一起。

我不希望這種事情發生。我需要將Plugin-A和Plugin-B作爲一個獨立的功能。如果我作出Pluin-A或插件-B的任何變化,只是該功能需要更新。不應該需要生成完整的產品。

回答

0

爲了能夠獨立更新零件,您必須將這些零件指定爲特徵。 對於每個插件項目 A,B和C,您需要一個特性項目:File> New>(Other ...:Plug-in Development>)特性項目(請參見Eclipse help: Feature Project)。

此外,您肯定也希望有一個更新站點項目:文件>新建>其他...:插件開發>更新站點項目(見Eclipse help: Update Site Project)。打開site.xml文件,通過添加功能...按鈕添加功能,單擊建立所有和整個項目的更新站點複製到共享文件夾或將其上傳到服務器。

請注意,插件和功能都有自己的版本。如果更新插件,則還必須更新包含該插件的功能版本,將新版本添加到更新站點,重建併發布更新站點。

另請參閱:Eclipse p2 updates for RCP applications - Tutorial