我使用許多在karaf上作爲特性運行的軟件包組成的產品。通常,我們的開發人員一次只能處理一個包。我們的正常開發類似於:代碼,編譯,複製包以部署文件夾,測試。我們還發現,hotdeploy只是拒絕重寫某些作爲功能安裝的捆綁包,而無需重新啓動服務器或卸載/重新安裝功能,因此有時該週期較長。高效的OSGi開發工作流程
我的問題是:社區中有沒有人有更好的方法?我們做事情的方式很有效,但我覺得它非常慢,效率低下,我敢打賭,有人提出了更好的東西!
編輯:我意識到我的問題還不太清楚......我們在Karaf下面使用Equinox。我們也使用Eclipse和Maven,但我不知道使用Maven是相關的。
我目前正在測試這些答案的過程中。他們都非常棒,我希望在接受之前看到最適合我的東西。 – Jon7
任何更新,@ Jon7? –
對不起等待!我玩過所有這些答案,我喜歡dev:看最好的。它需要最少的工作(這意味着人們會真正使用它),而且它做我們需要的。最終,我不認爲我希望每次點擊保存時都要重新編譯和重新部署eclipse。我想說,大約95%的時間點擊保存,我的代碼沒有處於工作狀態。我不得不說,我很享受編譯和看到新編譯的包自動奇蹟般地運行在我的服務器上! :) – Jon7