1

シンプルな RCP プラグイン (製品を含む) があり、少なくとも Linux および Windows (32 および 64 ビット) で実行したい。バックミンスターが p2.site を作成するために使用する機能を含む製品があります。(私は build.properties と buckminster.properties ファイルのみを使用し、*.cspec と *.rmap ファイルは使用しません。これらはおそらく RCP 製品/機能ファイルからバックミンスターによって生成されるためです)。

私の問題は、機能に 64 ビット Linux swt プラグイン (64 ビット Linux を実行しています) へのリンクがあることですが、Windows swt プラグインへの参照を RCP .product に追加すると、buckminster ビルドはこれらのプラグインの解決に失敗し、 p2.site を正しくエクスポートします。

RCP .product ファイルの依存関係を調べてバックミンスターに p2 サイトを構築してもらうにはどうすればよいですか? ワークスペースから win32 または win64 swt ライブラリが解決されない場合は、これらの依存関係を別の場所で探しますか?

バックミンスターが .product ファイルからプロジェクトの依存関係を判断するというアイデアが気に入っているので、プロジェクトの依存関係を変更するときに、.cspec ファイルと .product ファイルを同期しておく必要はありません。私のワークスペースで依存関係が見つからない場合は、バックミンスターに.rmapなどの「多分」から不足している依存関係(ハドソンサーバーから実行している場合はすべてである可能性があります)を見つけてもらいたいです

4

1 に答える 1

1

各プラットフォームにビルドを提供するには、site.p2 ターゲットを数回実行する必要があります。

より具体的な詳細については、Eclipse wikiのチュートリアルまたはRalf Ebert のブログを参照してください。

于 2011-01-21T11:14:55.223 に答える