gpt4 book ai didi

eclipse - Require-Bundle和Import-Package与feature.xml的需求

转载 作者:行者123 更新时间:2023-12-03 16:11:14 27 4
gpt4 key购买 nike

构建包含多个插件和一项功能的Eclipse插件(lato sensu)时,我有两种指定依赖项的方式:

插件本身中的

  • ,使用Require-Bundle中的Import-PackageMETA-INF/MANIFEST.MF
  • 功能中 feature.xml文件中的

  • 根据我的理解,在较低级别(即在插件中)声明依赖项就足够了。为什么我们仍然具有 feature.xml requires机制?

    更新: feature.xml description in the Eclipse Help

    最佳答案

    将特征到特征的依赖机制归类为旧机制是不正确的。虽然确实可以肯定的是,随着p2的出现,将安装通过捆绑包 list Require-Bundle或Import-Package指定的依赖项,但结果可能并非您所期望的。

    考虑在构建JDT扩展的情况。假设您仅依赖JDT核心api(无UI扩展)。如果仅依赖OSGi依赖项,则在安装插件时,p2将忠实地安装JDT核心捆绑包,而不是UI捆绑包。从OSGi角度来看完全可以,但是可能不是您想要的。

    我建议坚持使用功能导入来描述您的高级依赖项,以确保它们已完全安装。仅依赖OSGi依赖项最适合自由 float 的捆绑包,这些捆绑包不是应该作为一个单元安装的较大捆绑包的一部分。

    关于eclipse - Require-Bundle和Import-Package与feature.xml的需求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4535762/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com