[构建包含多个插件和一个功能的Eclipse插件(lato sensu)时,我有两种指定依赖项的方式:
- 在插件本身中,使用
Require-Bundle
中的Import-Package
和META-INF/MANIFEST.MF
; - 在功能的
feature.xml
文件中。
据我所知,在较低级别的插件中声明依赖项就足够了。为什么我们仍然具有feature.xml
requires
机制?
更新
:feature.xml description in the Eclipse Help
[构建包含多个插件和一个功能的Eclipse插件(lato sensu)时,我有两种指定依赖项的方式:在插件本身中,使用Require-Bundle和Import -...
我建议坚持使用功能导入来描述您的高级依赖项,以确保它们已完全安装。仅依赖于OSGi依赖项最适合自由浮动的捆绑包,这些捆绑包不是应该作为一个单元安装的较大捆绑包的一部分。