2010-04-22 68 views

回答

102

由于RCP tutorial细节

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

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

该体系结构的基础是Eclipse的运行时环境Equinox,它是OSGI的参考实现。详情请参阅OSGi development - Tutorial
Eclipse的插件概念与OSGI的包概念相同。一般来说,一个OSGI包等于一个插件,反之亦然。

first rcp


Feature Tutorial提到

特征项目是基本上这可以理解为一个逻辑独立的单元插件和其它特征的一个列表。

Eclipse为更新管理器和构建过程使用功能项目。您也可以提供一个软件许可证,它的特征

new feature


最后,product是Eclipse平台建立了一个独立的程序。产品可以选择打包并作为一个或多个功能进行交付,这些功能只是由Eclipse更新机制作为单个实体进行管理的插件分组。

Product definition file show the overview tab


所以:

插件可以在其中可包装成称为产物可执行单元特征进行分组。

+4

这是一个相当古老的答案,但无论如何:我明白你在说什么,但是'Feature'项目的'Dependencies'选项卡和'Plugin.xml'的'Dependencies'选项卡之间有什么不同? “产品”的“依赖关系”选项卡?是否可以解释? – Cratylus 2012-08-18 14:07:00

+2

@ 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“选项卡仅列出了其他所需的插件 – VonC 2012-08-18 18:22:11

+2

谢谢!为什么在' MANIFEST.MF' **和**在'plugin.xml' **和**在** **的** build.properties.xml **插件中?我无法将我的头包裹起来并进行随机更改到项目 – Cratylus 2012-08-18 18:26:01

相关问题