题
我们有几个内部p2储存库。每个储存库中有许多版本的不同特点。我们需要有一个外部更新网站,为我们的客户。我们要聚集的只有特定版本的特定功能。就是一个很好的方法/工具"聚集"?
例如,我们有一个p2库 repo1
与功能 feature1
与版本 1.0.0
, 2.0.0
, 3.0.0
和另一个p2库 repo2
与功能 feature2
与版本 1.0.0
和 2.0.0
.
我们想集合版本 1.0.0
和 3.0.0
的 feature1
并版本 2.0.0
的 feature2
:
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有 复合存储库 应该与您想要的东西相匹配的概念。
不隶属于 StackOverflow