2
當您使用eclipse開發OSGi包時,會導入並打開許多獨立包。當有很多捆綁項目時,建立項目是非常麻煩和困難的,特別是對於新手來說。有沒有在Eclipse中打開或導入依賴包的方式來開發OSGi包?
我試過了Tycho插件和m2e;看來他們不是爲了這個目標。
當您使用eclipse開發OSGi包時,會導入並打開許多獨立包。當有很多捆綁項目時,建立項目是非常麻煩和困難的,特別是對於新手來說。有沒有在Eclipse中打開或導入依賴包的方式來開發OSGi包?
我試過了Tycho插件和m2e;看來他們不是爲了這個目標。
您可以使用Eclipse Target Platform的概念。另外,有了一些運氣和持久性,您可以在Eclipse中使用遠程P2站點作爲目標平臺定義。由於您可以將目標平臺定義導出爲文件,這意味着開發人員的整個設置將導入該文件的項目並在Eclipse首選項中選擇此目標平臺。 Eclipse將自行下載整個依賴關係。欲瞭解更多詳情,請參閱博客文章here。
此外,由於您可以使用P2站點作爲Tycho構建的存儲庫,因此您可以讓Tycho使用與Eclipse中使用的相同的一組依賴項,從而使構建更加穩定。您可以將P2站點作爲靜態Web內容託管或使用存儲庫,如Nexus(但是,只有商業版本支持P2存儲庫,所以我沒有自己嘗試過)。