2017-06-15 154 views
0

我想要一個自包含的JAR文件。我的意思是我想要一個帶有所有依賴的JAR文件,類似於一個胖JAR。如何構建管理依賴項的自包含OSGi包?

而且,我想構建像OSGi包這樣的「胖JAR」文件。例如,爲了避免同時運行的不同版本的依賴項出現問題,我想管理所有依賴項,管理多個OSGi包之間的傳遞依賴性等。

我的目標是部署自包含的OSGi與Apache Felix支持捆綁在一個服務器中。

是否有可能得到這樣的東西?我需要哪些技術(也許是maven插件)?

我不想構建一個包含所有依賴關係的zip包,並使用像Jenkins這樣的部署。

+0

也許我誤解了一個想法,但聽起來像你想抵觸OSGi的概念,它是運行時等依賴關係。另外如果你有不同版本的問題聽起來有問題定義正確的版本是必需的等等。這也違反了OSGi中導出的包/所需包的想法嗎? – khmarbaise

+0

如果我正確地記得在OSGi中有一個叫'product'的東西... http://help.eclipse.org/kepler/index.jsp?topic =%2Forg.eclipse.pde.doc.user%2Fguide%2Ftools %2Feditors%2Fproduct_editor%2Fconfiguration.htm? – khmarbaise

回答

1

您可以運行一個嵌套框架並在此框架中安裝所有捆綁包。然而,這不是微不足道的,因爲您可能想與父框架共享類。

可以做到,但你最好聘請專家...

你爲什麼要這麼做的原因嗎?

相關問題