【问题标题】:Is there a way to develop OSGi bundles without opening or importing the dependent bundles in Eclipse?有没有办法在 Eclipse 中不打开或导入依赖包的情况下开发 OSGi 包?
【发布时间】:2011-10-08 04:36:53
【问题描述】:

当您使用 eclipse 开发 OSGi 包时,有许多依赖包需要导入和打开。当捆绑包很多时,设置项目既费时又困难,尤其是对新手而言。

我试过 Tycho 插件和 m2e;看来他们不是为了这个目标。

【问题讨论】:

    标签: eclipse maven osgi m2eclipse tycho


    【解决方案1】:

    您可以使用 Eclipse Target Platform 概念。

    此外,如果有一些运气和坚持,您可以在 Eclipse 中使用远程 P2 站点作为目标平台定义。由于您可以将目标平台定义导出为文件,这意味着开发人员的整个设置将使用该文件导入项目并在 Eclipse 首选项中选择此目标平台。 Eclipse 将自行下载全部依赖项。有关更多详细信息,请参阅博客文章 here

    此外,由于您可以将该 P2 站点用作 Tycho 构建的存储库,这允许您使 Tycho 使用与 Eclipse 中相同的依赖项集,从而使构建更加稳定。您可以将 P2 站点作为静态 Web 内容托管或使用存储库,例如 Nexus(但是,只有商业版本支持 P2 存储库,所以我自己没有尝试过)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-16
      • 1970-01-01
      • 2012-12-12
      • 1970-01-01
      • 1970-01-01
      • 2010-12-16
      • 1970-01-01
      • 2020-01-27
      相关资源
      最近更新 更多