feature.xml需要vs includes

时间:2014-04-09 15:16:55

标签: eclipse eclipse-plugin

feature.xml文件中,您可以使用requires元素或includes元素指定对其他功能/插件的依赖关系。

他们之间有什么区别?

2 个答案:

答案 0 :(得分:5)

关键区别在于,所包含的功能在构建时将与您的功能一起打包。所需功能未随功能一起提供,但预计在安装功能时会出现。

来自Eclipse help

  • includes指定作为子功能
  • 成为定义功能一部分的功能
  • requires在安装定义功能之前指定需要出现的功能

答案 1 :(得分:4)

requires表示您的功能取决于另一个独立功能(例如标准Eclipse功能之一)。

includes添加了另一个功能,作为您的功能的子项 - 因此您可以拥有一个包含多个子项的主要功能。如果你看一下Eclipse关于>安装细节>在“已安装的软件”选项卡中,您将看到包含子项的多个功能。