スタンドアロンのJavaアプリケーションでEMFCompareを使用しようとしています。Eclipseのフォーラムでは、gitのバージョンを使用するように提案されました。
リポジトリのクローンを作成しました。次に、すべてのプロジェクトをワークスペースにインポートしました。メインのEMFComparelibが必要なだけだと読んだので、プロジェクトorg.eclipse.emf.compareをDeployableプラグインとフラグメントにエクスポートしました。これは、デフォルトのeclipseディレクトリーのpluginsフォルダー内に配置しました。
私のプロジェクトでは、org.eclipse.emf.compareをインポートできるようになりましたが、実行すると次のエラーが発生します。
Exception in thread "main" java.lang.NoClassDefFoundError: com/google/common/collect/Sets
at org.eclipse.emf.compare.scope.AbstractComparisonScope.<init>(AbstractComparisonScope.java:55)
at org.eclipse.emf.compare.scope.FilterComparisonScope.<init>(FilterComparisonScope.java:63)
これは明らかに、このguavagooglelibsが見つからないためです。
どうすればいいですか?プラグインを生成する方法を変更する必要があります。または、jarを生成する必要があります(この場合、google libを一緒にエクスポートする方法は?)
前もって感謝します、
Dusso