2011-03-31 60 views
0

我們正在開發一個Eclipse插件,用於圖形編輯任務圖,然後將序列化版本存儲在XML中。我們使用EMF和GMF來構建我們的插件,並且能夠在win32系統上進行打包和測試。創建Eclipse插件時避免依賴於平臺的依賴關係

然而,當我們嘗試使用安裝在其他系統(64位Windows和Linux),我們得到了

requires 'org.eclipse.core.filesystem.win32.x86[1.1.200.v20100505-1235]' 

錯誤。

我們並沒有明確地調用win32文件系統的方法,我認爲雖然插件是在win32系統上開發的,但插件的依賴只會在org.eclipse.core.filesystem包上,這會在安裝時在用戶的本地解決機。

我錯過了什麼嗎?我應該編輯一個特定的(自動生成的)文件並刪除對win32軟件包提及的引用嗎?

提前感謝您的時間。

-A

回答

0

org.eclipse.core.filesystem是插件和org.eclipse.core.filesystem.win32.x86是一個片段。理想情況下,您應該只依賴插件。片段是如何作爲你的插件的依賴的?您可以安全地從您的依賴中刪除片段