【问题标题】:How to make the PDE target definition editor show all plug-ins?如何让 PDE 目标定义编辑器显示所有插件?
【发布时间】:2013-08-25 08:42:51
【问题描述】:

我们的目标是使用 Tycho+Eclipse PDE 在分布式团队中构建 OSGi 包。

到目前为止,工件已构建并部署到 Nexus OSS 存储库。这已经 增加了p2 support,生成了“artifacts.xml”和“content.xml” (或由第谷提供)并由第谷和p2 Browser 正确解决。

缺少的链接是将生成的 p2 bundle 存储库添加到目标平台 PDE 使用的定义。 PDE 目标编辑器显然只有supports features"categorized" plugins,没有普通的捆绑包。

Tycho 的存储库插件和捆绑包的功能包由独立开发 不同的伙伴同步起来显得过于​​繁琐。我们要坚持简单 通过单个存储库共享包的类 Maven/OBR。

有没有一种方法可以增强包或存储库的 p2 元数据? this blog 中建议的通用类别,例如通过“tycho-p2-publisher:publish-categories”目标或通过配置/扩展“Nexus p2 Repository Plugin”以使 PDE UI 可以访问它们?

这个问题似乎与this question 相关,暗示尚未实现对“iu”语法的支持。

【问题讨论】:

  • PDE 只能看到根 IU。功能和分类项目被视为根 IU,但应该可以将其他 IU 标记为根。 wiki.eclipse.org/Equinox/p2/…
  • 指示的页面和其他来源对“根用户界面”非常神秘。在我们的例子中,我们通过 Maven/Tycho 构建和配置普通包。具体而言,“显式配置”可安装单元以成为“根 UI”(从而对 PDE 可见)是什么意思?
  • p2 元数据 (content.xml) 确定 IU 是否为根 IU。如何在 Maven/Tycho 构建期间设置正确的 p2 元数据超出了我的知识库。

标签: eclipse-plugin nexus tycho eclipse-pde p2


【解决方案1】:

也许您应该尝试其他目标编辑器。有一个来自 Mikaël Barbero 的替代 TPD editor/generator 具有一些有用的功能:

  • 自动编译
  • 版本管理
  • 可合并结构
  • ...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-12
    • 2015-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多