2011-10-25 5 views
0

私はRCPアプリケーションを作成するためにいくつかのサードパーティのライブラリを使用しています。これらのライブラリーは、更新サイト/ p2リポジトリーとして使用でき、eclipse(RCPターゲット、EMFなど)またはサードパーティーのリポジトリーによって提供されます。したがって、私は自分のアプリケーションを構築するために何を使用しているのかを記述するターゲットファイルを作成しました。私は必要なもののローカルミラーを作成するためにb3を使用する方法?

これらのリポジトリのうちの1つが最近停止したため、アプリケーションをビルドするために使用しているすべてのもののローカルミラーが必要です。誰かがb3を見るように言われましたが、私はもう少し助けが必要です。チュートリアルの後、ターゲットファイルからp2リポジトリをコピーし、いくつかのバリデーションルールを作成しました(使用する機能に応じて)。

しかし、ビルドを開始すると、Eclipseのインディゴリポジトリ(JCP、RTPアプリで直接的または間接的に必要とされないJDT、WTP、linuxToolsなど)の大部分を反映します。

ミラーを対象ファイルにリストされている機能に限定することはできますか?

答えて

0

b3のHeliosバージョンのみがインストールされています(新しいバージョンで動作する方法はわかりませんが、おそらく同様です)。そこには、マップされたリポジトリ要素にいくつかの子アイテムを追加して除外ルールいくつかの項目を削除するか、または特定の機能またはプラグインを追加してください。

+0

お返事ありがとうございます。私はすでに非排他的な項目を削除するために排他ルールを使用しようとしました。悲しいことに、Eclipseリポジトリ(インディゴ)には多くの項目が含まれているため、多くの除外ルールを記述する必要があります。逆に、ターゲットファイルにリストされている機能とプラグインをb3の設定に追加しようとしました。この場合、いくつかのプラグインが「忘れてしまった」(たとえば、「org.eclipse.rcp.feature.group」機能がリストされていても、Eclipse RCPのバイナリディストリビューションの内容が失われていたため)、間違いを犯しました。 b3にチュートリアル/ガイド/何かがありますか? – Matteo

+0

悲しいことに、チュートリアルはわかりません。これは全く新しいプロジェクトです。元の目標は、レポミラーリングツールの作成ではなくビルド自動化ツールの作成でした。インディゴリポジトリの代わりに、より小さなプロジェクト固有のリポジ​​トリを使用することもできます。この場合、ミラーリングはより速く、より重要なことに、より簡単に変更する必要があります。 –

関連する問題