EclipseRCP中的插件、特性和产品之间有什么区别?

EclipseRCP中的插件、特性和产品之间有什么区别?,eclipse,plugins,rcp,product,Eclipse,Plugins,Rcp,Product,有什么区别?什么用于哪一目的?作为详细信息 插件是Eclipse中最小的可部署和可安装的软件组件 每个插件都可以定义扩展点,这些扩展点定义了其他插件对功能贡献(代码和非代码)的可能性。例如,非代码功能贡献可以提供帮助内容 该架构的基础是Eclipse的运行时环境Equinox,它是OSGI的参考实现。有关详细信息,请参阅。 Eclipse的插件概念与OSGI的捆绑包概念相同。一般来说,OSGI包等于插件,反之亦然 提到 功能项目基本上是插件和其他功能的列表,可以理解为一个逻辑独立单元 Ecl

有什么区别?什么用于哪一目的?

作为详细信息

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

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

该架构的基础是Eclipse的运行时环境Equinox,它是OSGI的参考实现。有关详细信息,请参阅。
Eclipse的插件概念与OSGI的捆绑包概念相同。一般来说,OSGI包等于插件,反之亦然


提到

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

Eclipse将特性项目用于更新管理器和构建过程。您还可以提供带有功能的软件许可证


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


因此:


插件可以分为多个功能,这些功能可以打包为一个可执行单元,称为产品

这是一个相当古老的答案,但无论如何:我理解你的意思,但是
特性
项目的
依赖项
选项卡与
Plugin.xml
依赖项
选项卡和
产品
依赖项
选项卡之间有什么区别?可以解释一下吗?@user384706,
产品
依赖项
选项卡允许您列出产品所需的功能(插件组)以及插件(:“依赖项”页面列出了更新管理器安装此功能之前必须在产品中提供的所有必需功能和插件。如果缺少这些必备项,将不会安装此功能。”"
Plugin.xml
Dependencies
选项卡只列出了其他需要的插件。谢谢!为什么在同一个插件的
MANIFEST.MF
Plugin.xml
以及
build.properties.xml
中有一个依赖项定义选项卡?我不能对此掉以轻心,随意更改project@user384706运行时,
MANIFEST.MF
将包含所需插件的“已解决”列表(请参阅help.eclipse.org/indigo/index.jsp?主题=%2Forg.eclipse.pde.doc.user%2Fguide%2Ftools%2fEditor%2Fmanifest\u editor%2Fdependencies.htm):“您可以随时单击添加依赖项超链接,让
PDE
分析您的代码,并通过
Require Bundle
Import Package
标题在
MANIFEST.MF
文件中生成正确的依赖项。“因此您不应该直接修改该部分。
plugin.xml
只能包含直接依赖项(与MANIFEST.ML中的所有dep.相反)@user384706这与
build.properties
中的依赖项不同,后者只涉及编译时构建插件所需的插件。