【问题标题】:Eclipse PDE project, add bundle dependencyEclipse PDE项目,添加bundle依赖
【发布时间】:2012-06-20 19:13:35
【问题描述】:

在 PDE 项目中,有没有办法将文件系统中的第三方包添加为我的项目的依赖项?我希望做 BND 工具允许的同样事情;将包添加到本地存储库,然后从项目中的该包中导入包。我不想使用 maven osgi 插件。

我已经尝试使用外部包创建用户库并将其设置为项目的构建路径,但这没有帮助。

【问题讨论】:

    标签: eclipse osgi pde


    【解决方案1】:

    您所追求的是target platform。目标平台中的任何包都位于具有正确包导入的项目的构建路径上。创建目标平台的工具在Window->Preferences->Plug-in Development->Target Platform下。

    【讨论】:

    • 谢谢霍莉。这正是我想要的。
    【解决方案2】:

    您可以在插件开发中使用约定,在每个项目中创建目录“bundles”(或“lib”)。编辑目标平台(如 Holly 所述)并使用 project_loc 变量添加新位置:

    ${project_loc}/bundles

    然后对于每个项目,其 bundles 目录中的任何插件都将自动作为依赖项可用。 (如果新的捆绑包没有立即出现,请转到首选项中的目标平台并选择您的项目,它将刷新)。

    如果您使用 Run As... OSGi Framework 来测试您的 bundle,但它找不到外部 bundle,您需要转到 Run As... > Run Configurations... 并确保在目标平台的列表。

    【讨论】:

      猜你喜欢
      • 2013-03-23
      • 2013-02-13
      • 2012-01-20
      • 2010-11-26
      • 1970-01-01
      • 2012-11-28
      • 2018-05-09
      • 2015-12-24
      • 2010-09-13
      相关资源
      最近更新 更多