2

我想知道:将捆绑包添加到基于 p2 的目标平台的最佳方法是什么?我不想使用本地目录,我希望有一个目标平台,可以为我们所有的团队成员“开箱即用”。

现在我做到了,但我觉得我错过了一种更直接的方法。

我的情况如下:

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

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

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

有时 eclipse 会有点困惑并继续使用缓存版本,但总的来说这种方法是有效的。

我的问题:

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

4

1 回答 1

1

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

Tycho 项目还提供了这些工具的Maven 前端

于 2013-07-09T11:44:10.320 回答