我目前正在調查OSGi捆綁包的開發環境領域。尋找一個良好的OSGi捆綁開發環境
我的目標是找到一種輕鬆開發,測試和調試的方法,我將編碼。此外,我有一些「文化」的要求。
- 我希望能夠用java持續集成服務器(通常,Hudson)
- 作爲其中的第一需求的結果,我想有一個重複,一鍵生成過程。我的典型工具是maven。最後,作爲長期的Eclipse用戶,手頭上有m2eclipse將我的eclipse env與我的maven合併,我顯然希望能夠用該IDE進行測試和調試。
到目前爲止,這裏的相關信息,我知道
- 我可以使用(並已測試)maven-bundle-plugin,maven-ipojo-plugin它都提供了清潔的包裝設施
- 我已經測試maven pax(和eclipse PAX ),並且對兩者都不滿意:maven pax生成一個非常繁重的項目,其中依賴關係非常容易出錯(命令行,其所有參數,本身就是地獄)
- 我已經拍攝了看看Karaf,這似乎有一些很好的直接maven配置,但我不知道如何將它與我的Eclipse集成,除了使用傳統的JPDA橋。然而,它似乎更多的是面向生產的,而不是面向開發的,因此可能需要大量配置才能滿足我的需求(儘管閱讀其用戶手冊並不能證明這一點)。
你有什麼想法嗎?一些maven/eclipse插件?
EDIT:我的目標是不提供Eclipse插件或功能,它實際上是在創建獨立的應用程序,其可最終封裝爲web應用(以類似的方式到,作爲一個例子,sling)。 Tycho能做到嗎?這似乎並不如此,因爲它packaging types頁只列出了日食特定的包類型(但我可能是錯的)
作爲VonC說,你的要求非常匹配的Eclipse + Maven的/第谷的一個組合。我的一位朋友對卡拉夫沒有太大的好運 - 缺乏文件並沒有幫助。 – SteveD 2010-04-14 07:33:11