2017-06-15 307 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

您可以运行一个嵌套框架并在此框架中安装所有捆绑包。然而,这不是微不足道的,因为您可能想与父框架共享类。

可以做到,但你最好聘请专家...

你为什么要这么做的原因吗?

相关问题