我目前正在開發一個Eclipse插件。它的構建和部署由Tycho和Maven提供支持。現在我想添加Googles Guava v。14作爲依賴項目。 On the Tychos wiki page我發現它只能解決依賴關係,如果它們是OSGi包。我無法找到這個版本的Guava作爲OSGi包。那麼這種情況的常見解決方法是什麼?從Guava
庫,添加MANIFEST
,將其捆綁,並添加到項目的路徑,接縫對我來說是一個非常骯髒的解決辦法在Eclipse插件中使用非OSGi包
- 退房感興趣的修訂 - 我需要自己維護這個包,我不能簡單地升級一個包,我需要在CI的VCS中提交一個二進制文件。
- 做同樣的事情,但在一些maven倉庫中存儲捆綁軟件 - 維護與源代碼的倉庫實際上重複現有的,升級不是那麼簡單。
在我看來,它非常難以導入OSGi項目中的現有Java代碼。
謝謝回覆列表,我認爲我會用番石榴做一些錯誤,但是與其他非OSGi軟件包有什麼不同? – speechkey 2013-05-14 12:26:32
事實上,現在有很多的罐子都有OSGi元數據。所以首先,避免像瘟疫一樣的非OSGi罐子。其次,在http://jpm4j.org上搜索。第三,自己打包並將其添加到http://jpm4j.org。 – 2013-05-16 06:28:47
非常感謝jpm4j,看起來很有希望。我會看看。 – speechkey 2013-05-16 10:09:20