Eclipse Indigo RCP
とを使用してアプリケーションをコンパイルしようとしていMaven
ますTycho
。1つのプラットフォーム用にビルドするだけで問題なく動作しますが、さらにビルドしようとすると、ビルドが機能しなくなります。
問題は、ビルドしたい製品ファイルにプラットフォーム固有のプラグインがあることです。org.eclipse.swt.win32.win32.x86
のフラグメントプラグインのような依存関係org.eclipse.swt
。
プラットフォーム固有のフラグメントを製品に追加しないと、org.eclipse.swt.win32.win32.x86のようなプラットフォームライブラリがないため、アプリケーションが起動しません。Tychoリポジトリとして、独自のサーバーでホストされているeclipseindigo更新サイトのクローンを使用します。デルタパックが含まれています。また、すべてのプラットフォームのすべてのフラグメントを追加すると、ビルドがクラッシュし、Mavenは、プラットフォームフィルターがLinuxビルドなどと一致しなかったことを通知します。
誰かがこれを修正する方法を知っていますか?
これらのプラットフォームに依存するものを製品に追加する必要がありますか?特定の依存関係を製品から除外したいのですが、正しいですか?