我有三个eclipse插件项目。
插件-A 插件-B 插件-C
插件-A AND插件-B已被添加为Plugin-C的依赖项。我在Plugin-C中有一个.product文件。当我从这个产品文件中导出eclipse产品时,Plugin-A和Plugin-B被捆绑在我的项目中。
我不希望这种情况发生。我需要将Plugin-A和Plugin-B作为单独的功能。如果我在Pluin-A或Plugin-B中进行任何更改,则只需要更新该功能。不需要生成完整的产品。
答案 0 :(得分:0)
为了能够彼此独立地更新零件,您必须将这些零件指定为特征。 对于每个插件项目 A,B和C,您需要一个功能项目: 文件>新> (其他......:插件开发>)功能项目 (参见Eclipse help: Feature Project)。
此外,您当然还需要一个更新站点项目: 文件>新>其他......:插件开发>更新站点项目 (请参阅Eclipse help: Update Site Project)。打开site.xml
文件,通过 添加功能... 按钮添加功能,点击 全部构建 并将整个项目作为更新站点复制到共享文件夹或将其上载到服务器。
请注意,插件和功能都有自己的版本。如果更新插件,则还必须更新包含插件的功能版本,将新版本添加到更新站点,重建并发布更新站点。