Von*_*onC 113

正如RCP教程详细介绍

插件是Eclipse中最小的可部署和可安装的软件组件.

每个插件都可以定义扩展点,这些扩展点定义了其他插件的功能贡献(代码和非代码)的可能性.非代码功能贡献例如是提供帮助内容.

此体系结构的基础是Eclipse的Equinox运行时环境,它是OSGI的参考实现.有关详细信息,请参阅OSGi开发 - 教程.
Eclipse的Plugin概念与OSGI的bundle概念相同.一般来说,OSGI包等于插件,反之亦然.

第一个rcp


功能教程提到

功能项目基本上是插件和其他功能列表,可以理解为逻辑单独的单元.

Eclipse使用功能项目进行更新管理器和构建过程.您还可以提供具有该功能的软件许可证

新功能


最后,产品是使用Eclipse平台构建的独立程序.产品可以可选地作为一个或多个特征进行打包和交付,这些特征只是插件的分组,由Eclipse更新机制作为单个实体进行管理.

产品定义文件显示概述选项卡


所以:

插件可以分组在功能中,这些功能可以打包为称为产品的可执行单元.

  • 这是一个相当古老的答案,但无论如何:我理解你在说什么,但是`Feature`项目的`Dependencies`选项卡和`Plugin.xml`的`Dependencies`选项卡和`Dependencies之间的区别是什么? `产品'的标签?是否可以解释? (4认同)
  • @ user384706基本上,`Product`的`Dependencies`选项卡允许你列出你的产品所需的功能(插件组)*以及*插件(http://help.eclipse.org/indigo/index.jsp ?topic =%2Forg.eclipse.pde.doc.user%2Fguide%2Ftools%2Feditors%2Ffeature_editor%2Fdependencies.htm:"依赖关系"页面列出了安装Update Manager之前产品中必须存在的所有必需功能和插件如果缺少任何这些先决条件,则不会安装该功能"."Plugin.xml"的"Dependencies"选项卡仅列出其他所需的插件. (2认同)
  • 谢谢!为什么在`MANIFEST.MF`**中的依赖项定义选项卡和`plugin.xml`**中的**和**相同**插件的`build.properties.xml`中的**?我无法绕过这个并对项目进行随机更改 (2认同)