Maven
とTycho
でEclipse Indigo RCP
アプリケーションをコンパイルしようとしています。 1つのプラットフォーム用にビルドすればうまく動作しますが、それ以上ビルドしようとするとビルドが停止します。Maven TychoでEclipseのクロスプラットフォームを構築する
問題は、ビルドしたい製品ファイルにプラットフォーム固有のプラグインがあることです。依存性はのフラグメントプラグインであるorg.eclipse.swt.win32.win32.x86
のようになります。
プラットフォーム固有のフラグメントを製品に追加しても、org.eclipse.swt.win32.win32.x86のようなプラットフォームライブラリがないため、アプリケーションが起動しませんでした。 Tychoリポジトリとして、私たち自身のサーバーでホストされているeclipse indigo更新サイトのクローンを使用します。これにはデルタパックが含まれています。 そして、すべてのプラットフォームのすべてのフラグメントを追加すると、ビルドがクラッシュし、mavenはプラットフォームフィルタがLinuxビルドのものと一致しないと教えてくれます。
誰でもこれを解決する方法を知っていますか?
これらのプラットフォームに依存するものを私の製品に追加する必要がありますか?私は特定の依存関係を私の製品から守ることを好むのですが、そうですか?
この質問は時代遅れです。上記の問題はTycho 0.15.0以前でのみ発生します。 – oberlies