我们有几个内部p2储存库。每个储存库中有许多版本的不同特点。我们需要有一个外部更新网站,为我们的客户。我们要聚集的只有特定版本的特定功能。就是一个很好的方法/工具"聚集"?

例如,我们有一个p2库 repo1 与功能 feature1 与版本 1.0.0, 2.0.0, 3.0.0 和另一个p2库 repo2 与功能 feature2 与版本 1.0.02.0.0.
我们想集合版本 1.0.03.0.0feature1 并版本 2.0.0feature2:

feature1
  1.0.0
  3.0.0
feature2
  2.0.0

目前我们正在寻找 b3联系亲.但是也许还有更好的东西?

b3 只允许汇总范围内的功能并不具体版本。
联系亲 更像的代理或"魔法盒子"。我们希望有一个单独的实物复制(镜像一个)的p2库。

任何建议?

有帮助吗?

解决方案 2

p2.mirror 可以聚集指定的功能和创建一个p2库。它是可能的配置上下载,只需束了。

这里是一个例子,它聚集了两个版本的功能:

<p2.mirror>
  <repository location="${repositoryPath}" name="My External p2 Repository" append="false" />
  <source>
    <repository location="http://repository:8081/p2/project1" />
    <repository location="http://download.eclipse.org/eclipse/updates/3.6" />
    <repository location="http://repository:8081/p2/project2" />
  </source>
  <iu id="dk.sorokin.maksim.feature.feature.group" version="0.0.5.201012071808" />
  <iu id="dk.sorokin.maksim.feature.feature.group" version="2.0.0.201012071540" />
  <slicingoptions followStrict="true" />
</p2.mirror>

而且,之后它能够运行一个 eclipse.publish.featuresAndBundles 任务进行分类,创建了储存库。

其他提示

P2有 复合存储库 应该与您想要的东西相匹配的概念。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top