在feature.xml
文件中,您可以使用requires
元素或includes
元素指定对其他功能/插件的依赖关系。
他们之间有什么区别?
答案 0 :(得分:5)
关键区别在于,所包含的功能在构建时将与您的功能一起打包。所需功能未随功能一起提供,但预计在安装功能时会出现。
来自Eclipse help:
includes
指定作为子功能requires
在安装定义功能之前指定需要出现的功能 答案 1 :(得分:4)
requires
表示您的功能取决于另一个独立功能(例如标准Eclipse功能之一)。
includes
添加了另一个功能,作为您的功能的子项 - 因此您可以拥有一个包含多个子项的主要功能。如果你看一下Eclipse关于>安装细节>在“已安装的软件”选项卡中,您将看到包含子项的多个功能。