我们的目标是使用 Tycho+Eclipse PDE 在分布式团队中构建 OSGi 包。
到目前为止,工件已构建并部署到 Nexus OSS 存储库。这已通过p2 支持得到增强,“artifacts.xml”和“content.xml”由 Tycho 和p2 Browser生成(或由 Tycho 提供)并正确解析。
缺少的链接是将生成的 p2 包存储库添加到 PDE 使用的目标平台定义中。PDE 目标编辑器显然只支持功能 或“分类”插件,不支持普通包。
Tycho 的存储库插件和不同合作伙伴独立开发的捆绑包的功能打包似乎太麻烦而无法同步。我们希望通过单个存储库坚持简单的类似 Maven/OBR 的捆绑包共享。
有没有办法按照本博客中建议的通用类别来增强包或存储库的 p2 元数据,例如通过“tycho-p2-publisher:publish-categories”目标或通过配置/扩展“Nexus p2 存储库插件”以使 PDE UI 可以访问它们?
这个问题似乎与这个问题有关,暗示尚未实现对“iu”语法的支持。