“包含的功能”和“依赖项”之间有什么区别?

ker*_*000 4 osgi eclipse-plugin eclipse-rcp

定义 OSGi/Eclipse RCP 功能时,我可以定义包含的插件、包含的功能和依赖项。

我想知道这些东西之间到底有什么区别,Eclipse RCP 运行时到底会用这些不同的信息做什么?

gre*_*449 6

“包含插件”是属于此功能一部分的插件。它们将包含在 RCP 构建中。

“包含的功能”是当您包含此功能时将包含在 RCP 版本中的其他功能。大型 RCP(如 Eclipse)的每个组件都有一个功能,并且具有包括组件功能的顶级功能,这是很常见的。

“依赖项”是您所说的功能所依赖的其他插件和功能。这主要适用于导出为“可部署功能”而不是 RCP 构建的功能。安装此功能时,功能安装将检查依赖项是否已安装。