質問

いくつかの内部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

現在、私たちは見ています B3Nexus Pro. 。しかし、もっと良いものがあるのでしょうか?

B3 特定のバージョンではなく、機能の範囲のみを集約できます。
Nexus Pro プロキシまたは「マジックボックス」に似ています。 P2リポジトリの個別の物理コピー(ミラーリングされたもの)が必要です。

助言がありますか?

役に立ちましたか?

解決 2

p2.mirror 指定された機能を集約し、P2リポジトリを作成できます。必要なバンドルのみをダウンロードするように構成することもできます。

ここに、機能の2つのバージョンを集約する例があります。

<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