功能和plugin.xml之间的区别?

3 eclipse-plugin

我在eclipse插件开发中有一些基本问题,任何人都可以澄清以下问题,

我们什么时候应该在插件开发中添加功能?

feature和plugin.xml有什么区别?

问马汉

Von*_*onC 7

正如这个帖子中提到的:

  • 插件是日食"工作单元".一个OSGi包,它提供了一个类路径,可以通过扩展来实现eclipse.

  • 一个片段指向一个主机插件,它提供的任何东西(类路径,扩展等)都被"吸"到主机插件中.片段也是更专业的OSGi包.

  • 特征表示插件的版本集,并且在eclipse用于配置管理.它们可以手动部署或通过更新管理器部署.如果要通过更新管理器进行部署,则需要使用功能来表示插件.

因此,如果您想通过更新管理器管理插件或插件,则需要使用一项功能.

您可以在Eclipse帮助中找到更多信息:

功能不包含任何代码.
它们仅描述了一组插件,这些插件提供了功能的功能以及有关如何更新功能的信息.
功能打包在功能存档文件中,并使用功能清单文件feature.xml进行描述.

虽然为了分发和更新产品而组织功能,但组织插件以促进产品团队之间的产品功能的开发.开发团队确定何时将程序功能划分为单独的插件.
插件打包在插件存档文件中,并使用插件清单文件进行描述plugin.xml.