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

时间:2009-08-31 12:30:27

标签: eclipse-plugin

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

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

feature和plugin.xml有什么区别?

此致 马堂

1 个答案:

答案 0 :(得分:7)

this thread中所述:

  
      
  • 插件是日食“工作单位”。一个OSGi包,它提供类路径并可以通过扩展来进行日食。

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

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

  •   

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

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

  

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

  

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