Maven 如何构建自包含的OSGi捆绑包来管理依赖关系?

Maven 如何构建自包含的OSGi捆绑包来管理依赖关系?,maven,jar,osgi,apache-felix,osgi-bundle,Maven,Jar,Osgi,Apache Felix,Osgi Bundle,我想要一个自包含的JAR文件。我的意思是我想要一个JAR文件及其所有依赖项,类似于胖JAR 而且,我想像OSGi包一样构建这个“胖JAR”文件。因为,我想管理所有依赖项,例如,避免同时运行不同版本的依赖项时出现问题,管理几个OSGi捆绑包之间的可传递依赖项,等等 我的目标是在支持ApacheFelix的服务器中部署自包含的OSGi捆绑包 有可能得到这样的东西吗?我需要哪些技术(可能是maven插件) 我不想构建一个包含所有依赖项的zip包,并使用类似Jenkins的东西进行部署。您可以运行一个嵌

我想要一个自包含的JAR文件。我的意思是我想要一个JAR文件及其所有依赖项,类似于胖JAR

而且,我想像OSGi包一样构建这个“胖JAR”文件。因为,我想管理所有依赖项,例如,避免同时运行不同版本的依赖项时出现问题,管理几个OSGi捆绑包之间的可传递依赖项,等等

我的目标是在支持ApacheFelix的服务器中部署自包含的OSGi捆绑包

有可能得到这样的东西吗?我需要哪些技术(可能是maven插件)


我不想构建一个包含所有依赖项的zip包,并使用类似Jenkins的东西进行部署。

您可以运行一个嵌套框架,并在此框架中安装所有捆绑包。然而,这是非常重要的,因为您可能希望与父框架共享类

可以,但你最好雇个专家

您想这样做的原因是什么?

您可以看到

也许我误解了一个想法,但听起来你想反驳OSGi的概念及其在运行时的依赖性等。此外,如果你对不同版本有问题,那么听起来在定义所需的正确版本等方面存在问题。这也违反了导出包/所需包的理念在OSGi中?如果我没记错的话,OSGi中有一个东西叫做
product