将bundle jar添加到基于p2的Eclipse目标平台的“方法”是什么?

时间:2012-04-17 12:52:50

标签: eclipse p2 target-platform

我想知道:在基于p2的目标平台上添加捆绑包的最佳方法是什么? 我不想使用本地目录,我希望有一个可以运行的目标平台 我们所有团队成员的盒子。

现在我管理,但我有一种感觉,我错过了一种更直接的方式 这样做。

我的情况如下:

我的目标平台有一堆p2位置,托管在我们的现场服务器上。 大多数是镜像存储库,但我有一个用于'杂项'包。

这是我向目标平台添加捆绑包的方式。

  • 我切换到另一个工作区, 使用带有jar的包目录。
  • 我将捆绑jar添加到该目录。
  • 我将捆绑包添加到我的“第三方”功能
  • 我导出该功能,并将其上传到我们的服务器,删除旧功能
  • 我切换回正常工作区,然后重新加载目标平台链接。

有时eclipse会有点困惑并继续使用缓存版本,但在 一般来说,这种方法很有效。

我的问题:

有更简单的方法吗? 是否有更“增量”的方式?我重建了p2存储库,而不是添加 具有新版本的功能。

1 个答案:

答案 0 :(得分:1)

你应该看一下p2的发布者和镜像工具。发布者创建p2元数据,通过镜像,您可以将工件复制到现有的p2存储库中(假设您具有文件系统访问权限)。

还有Maven front-end to these tools provided by the Tycho project