Eclipse plugin 如何使PDE目标定义编辑器显示所有插件?

Eclipse plugin 如何使PDE目标定义编辑器显示所有插件?,eclipse-plugin,nexus,tycho,eclipse-pde,p2,Eclipse Plugin,Nexus,Tycho,Eclipse Pde,P2,我们的目标是使用Tycho+EclipsePDE在分布式团队中构建OSGi包 到目前为止,工件已经构建并部署到NexusOSS存储库中。这是 通过添加“artifacts.xml”和“content.xml”生成 (或由第谷提供)并由第谷和 缺少的链接是将生成的p2捆绑包存储库添加到目标平台 PDE使用的定义。PDE目标编辑器显然只是 或者,没有简单的捆绑 Tycho的存储库插件和捆绑包的功能打包由 不同的合作伙伴似乎太麻烦,无法同步。我们要坚持简单的原则 类似Maven/OBR的通过单个存储库

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

到目前为止,工件已经构建并部署到NexusOSS存储库中。这是 通过添加“artifacts.xml”和“content.xml”生成 (或由第谷提供)并由第谷和

缺少的链接是将生成的p2捆绑包存储库添加到目标平台 PDE使用的定义。PDE目标编辑器显然只是 或者,没有简单的捆绑

Tycho的存储库插件和捆绑包的功能打包由 不同的合作伙伴似乎太麻烦,无法同步。我们要坚持简单的原则 类似Maven/OBR的通过单个存储库共享捆绑包

有没有一种方法可以从以下方面增强捆绑包或存储库的p2元数据 如中所建议的一般类别,例如通过“tycho-p2-publisher:发布类别”目标或通过配置/扩展“Nexus p2存储库插件”使PDE UI可以访问这些类别


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

也许您应该尝试另一个目标编辑器。Mikaël Barbero有一个替代方案,具有一些有用的功能:

  • 自动完成
  • 版本管理
  • 可合并结构

PDE只能看到根IUs。特性和分类项被视为根IU,但应该可以将其他IU标记为根IU。所示页面和其他来源对“根UI”的描述相当隐晦。在本例中,我们通过Maven/Tycho构建并提供普通捆绑包。具体来说,“明确规定”可安装单元以成为“根UI”(从而对PDE可见)意味着什么?p2元数据(content.xml)确定IU是否为根IU。如何在Maven/Tycho构建期间设置正确的p2元数据超出了我的知识库。