2013-01-31 44 views
0

我試圖在獨立的Java應用程序中使用EMF Compare。在Eclipse foruns中,我被建議在git中使用該版本。構建和導入EMF比較2

我克隆了存儲庫。然後,我將所有項目導入工作區。我讀到我只需要主EMF比較庫,所以我將項目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) 

,這顯然是因爲它沒有找到這個番石榴谷歌庫。

我該如何繼續?只需要改變我生成插件的方式,或者我應該產生一個罐子(和,在這種情況下,如何將谷歌的lib一起導出?)

由於提前,

Dusso

回答

0

好吧,我很晚纔回答(我不遵循「emf」標籤:s),但無論如何:EMF比較wiki解釋瞭如何獨立使用它,以及最小的依賴關係是什麼(請參閱FAQ entry) 。

第一軌道(含第三方依賴的Eclipse庫)含有番石榴11版本是here或者您可以使用它p2 update-site直接