2012-04-17 7 views
2

私は疑問に思っています:p2ベースのターゲットプラットフォームにバンドルを追加する最良の方法は何ですか? 私はローカルディレクトリを使用したくないので、私たちのチームメンバーのために 'out of the box'を動作させるターゲットプラットフォームを用意したいと思います。p2ベースのEclipseターゲットプラットフォームにバンドルjarを追加する方法は何ですか?

今私は管理していますが、私はこれを行うより簡単な方法がないと感じています。

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

私のターゲットプラットフォームは、当社のオンサイトのサーバーでホストされているP2の位置、の束を持っています。 ほとんどがミラー化されたリポジトリですが、私は '雑多な'バンドルに使用しています。

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

  • 私は瓶にバンドルディレクトリを使用しない別のワークスペースに切り替えます。
  • バンドルjarをそのディレクトリに追加します。私は機能をエクスポートし、当社のサーバーにアップロードし、私は戻って私の通常のワークスペースに切り替えて、古いもの
  • を削除し、ターゲットプラットフォームのリンクをリロード私の「第三者」機能
  • にバンドルを追加

時々eclipseはちょっと混乱してキャッシュされたバージョンを使用しますが、 では一般的にこのアプローチが動作します。

私の質問:

もっと簡単な方法はありますか? 「インクリメンタル」な方法はありますか? に新しいバージョンの機能を追加するのではなく、p2リポジトリを再構築します。

答えて

1

p2のパブリッシャーとミラーツールを見てください。パブリッシャーはp2メタデータを作成し、ミラーリングを使用して、既存のp2リポジトリーにファイルをコピーすることができます(ファイルシステムにアクセスできる場合)。

Maven front-end to these tools provided by the Tycho projectもあります。

関連する問題