2017-08-27 34 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