我想根據OSGi
規範開發多模塊應用程序。假設我的一個模塊使用Apache Commons Logging 1.1.1
。 Spring在其存儲庫中提供了一個Apache Commons Logging 1.1.1
的捆綁版本,所以我可以在我的POM中添加相應的依賴項。使用OSGi的依賴管理
如果我安裝我的Apache Felix
例如捆綁,是不是正確的,直到我安裝的Apache Commons Logging 1.1.1
捆綁,以及依賴於Apache Commons Logging 1.1.1
不會得到解決?我的包會嘗試導入尚未導出的包。
我不太瞭解依賴關係管理在OSGi
世界中的工作方式。我應該安裝我的應用程序需要的每個包嗎?另外,我不明白它如何與Maven集成?
預先感謝您的解釋
編輯:我見過有阿帕奇菲利克斯稱爲OBR一個子項目,它似乎助長捆綁管理(例如部署)。但是,我們已經有了一個包含本地存儲庫,私有存儲庫的Maven體系結構...... OBR如何與Maven集成?