2

私は疑問に思っています: p2 ベースのターゲット プラットフォームにバンドルを追加する最良の方法は何ですか? ローカル ディレクトリを使用したくありません。すべてのチーム メンバーが「すぐに」使用できるターゲット プラットフォームが必要です。

今はうまくやっていますが、これを行うためのより簡単な方法が欠けていると感じています。

私の状況は次のとおりです。

私のターゲット プラットフォームには、オンサイト サーバーでホストされている多数の p2 ロケーションがあります。ほとんどはミラーリングされたリポジトリですが、「その他」のバンドルに使用するものがあります。

これは、ターゲット プラットフォームにバンドルを追加する方法です。

  • jar を含むバンドル ディレクトリを使用する別のワークスペースに切り替えます。
  • バンドル jar をそのディレクトリに追加します。
  • 「サードパーティ」機能にバンドルを追加します
  • 機能をエクスポートしてサーバーにアップロードし、古い機能を削除します
  • 通常のワークスペースに戻り、ターゲット プラットフォーム リンクをリロードします。

Eclipse が少し混乱して、キャッシュされたバージョンを使用し続けることがありますが、一般的にはこのアプローチが機能します。

私の質問:

もっと簡単な方法はありますか?より「漸進的な」方法はありますか?新しいバージョンで機能を追加する代わりに、p2 リポジトリを再構築します。

4

1 に答える 1

1

p2 のパブリッシャーおよびミラー ツールを確認する必要があります。パブリッシャーは p2 メタデータを作成し、ミラーリングを使用して、アーティファクトを既存の p2 リポジトリにコピーできます (ファイル システムにアクセスできる場合)。

Tycho プロジェクトによって提供されるこれらのツールの Maven フロントエンドもあります。

于 2013-07-09T11:44:10.320 に答える