我可以將外部OSGi包添加到我的PDE項目中,並且我可以讓它們出現在目標平臺中(儘管我需要在添加一個新的目錄時執行重新加載),我使用「lib」每個項目的目錄。如何添加從Ivy到Eclipse PDE目標平臺的依賴關係?
隨着我的項目變得更加複雜,我需要一些Spring bundle,並且我期待常春藤(常春藤DE插件)來管理我的依賴關係。這在查找所有需要添加到類路徑中的bundle方面做得非常好。
問題是我還需要將它們添加到目標平臺,我無法找到讓目標平臺查看常春藤依賴項的方法。
可能的解決方法是將Ivy依賴項複製到我的lib目錄中。我對常春藤很陌生,並沒有辦法讓它將依賴關係複製到本地目錄(這樣做似乎違背了常春藤的觀點)。我還着眼於將Ivy緩存添加到目標平臺(一個瘋狂的想法),但由於緩存的目錄結構,Eclipse無法找到所有捆綁包。
如何在本地複製這些依賴項:http://stackoverflow.com/questions/3256273/how-do-i-get-ivy-to-copy-the-dependencies-to-the-lib-directory-when- using-it-fro –
另外,看看maven和tycho作爲常青藤的替代品:http://eclipse.org/tycho/。 (常春藤很棒,但是根據我的經驗,你需要更重的Eclipse插件開發。) –