'Included Features' 和 'Dependencies' 有什么区别?
What is the difference between 'Included Features' and 'Dependencies'?
定义 OSGi/Eclipse RCP 功能时,我可以定义包含的插件、包含的功能和依赖项。
我想知道这些东西之间的真正区别是什么,以及 Eclipse RCP 运行时将如何处理这些不同的信息?
'Include Plug-ins' 是属于此功能的插件。它们将包含在 RCP 构建中。
'Included Features' 是包含此功能时将包含在 RCP 构建中的其他功能。大型 RCP(如 Eclipse)的每个组件都有一个功能,其中包含组件功能的顶级功能是很常见的。
'Dependencies' 是您所说的功能所依赖的其他插件和功能。这主要针对您导出为 'deployable features' 而不是 RCP 构建的功能。安装此功能时,功能安装将检查依赖项是否已安装。
除了greg-449的回答:
what exactly will the Eclipse ECP Runtime do with these different information?
运行时不会对功能内容执行任何操作,除非您是 installing/updating 功能。 feature.xml 是描述包含和依赖的 build/install/update "thing"。
换句话说,如果您创建一个独立的产品,您不需要任何 feature.xmls 就可以让您的产品正常工作。在.product文件中,列出包含的插件(在Overview选项卡中设置The product configuration is based on to plug-ins后)
定义 OSGi/Eclipse RCP 功能时,我可以定义包含的插件、包含的功能和依赖项。
我想知道这些东西之间的真正区别是什么,以及 Eclipse RCP 运行时将如何处理这些不同的信息?
'Include Plug-ins' 是属于此功能的插件。它们将包含在 RCP 构建中。
'Included Features' 是包含此功能时将包含在 RCP 构建中的其他功能。大型 RCP(如 Eclipse)的每个组件都有一个功能,其中包含组件功能的顶级功能是很常见的。
'Dependencies' 是您所说的功能所依赖的其他插件和功能。这主要针对您导出为 'deployable features' 而不是 RCP 构建的功能。安装此功能时,功能安装将检查依赖项是否已安装。
除了greg-449的回答:
what exactly will the Eclipse ECP Runtime do with these different information?
运行时不会对功能内容执行任何操作,除非您是 installing/updating 功能。 feature.xml 是描述包含和依赖的 build/install/update "thing"。
换句话说,如果您创建一个独立的产品,您不需要任何 feature.xmls 就可以让您的产品正常工作。在.product文件中,列出包含的插件(在Overview选项卡中设置The product configuration is based on to plug-ins后)