2012-06-20 93 views
2

在PDE項目中,是否有一種方法可以從文件系統添加第三方捆綁包作爲我的項目的依賴項?我期望做與BND工具允許的相同的事情;將一個包添加到本地存儲庫,然後從該項目包中導入該包。我不想使用maven osgi插件。Eclipse PDE項目,添加捆綁軟件依賴項

我已經嘗試創建一個用戶庫與外部包並將其設置爲項目的構建路徑,但沒有幫助。

回答

5

你所追求的是target platform。目標平臺中的任何軟件包位於具有正確軟件包導入的項目的構建路徑中。創建目標平臺的工具在Window-> Preferences-> Plug-in Development-> Target Platform下。

+0

感謝Holly。這正是我所期待的。 – golfradio

0

您可以在每個項目中創建一個目錄「bundles」(或「lib」)的插件開發中使用一個約定。編輯目標平臺(如冬青描述),並使用project_loc變量添加一個新的位置:

$ {project_loc} /捆綁

然後爲每個項目在其包目錄中的任何插件會自動avaliable作爲依賴。 (如果新套件沒有立即顯示,請選擇您的項目並轉到目標平臺的首選項,它將刷新)。

如果您使用運行方式... OSGi框架來測試您的軟件包,並且無法找到外部軟件包,您將需要運行方式...>運行配置...並確保已檢入該軟件包目標平臺的列表。