【发布时间】:2017-11-18 06:13:47
【问题描述】:
我想要一个独立的 JAR 文件。我的意思是我想要一个包含所有依赖项的 JAR 文件,类似于胖 JAR。
而且,我想像 OSGi 包一样构建这个“胖 JAR”文件。因为,我想管理所有依赖项,例如,避免同时运行的依赖项的不同版本出现问题,管理多个 OSGi 包之间的传递依赖项等。
我的目标是在支持 Apache Felix 的服务器中部署自包含的 OSGi 包。
有可能得到这样的东西吗?我需要哪些技术(maven 插件可能)?
我不想构建一个包含所有依赖项的 zip 包并使用 Jenkins 之类的东西进行部署。
【问题讨论】:
-
也许我误解了一个想法,但听起来你想与 OSGi 的概念及其在运行时的依赖关系等相矛盾。另外,如果你对不同的版本有问题,那就是定义正确的版本有问题哪些是必需的等等。这也违反了 OSGi 中导出包/必需包的想法?
-
如果我没记错的话,在 OSGi 中有一个叫做
product的东西 ...help.eclipse.org/kepler/… ?
标签: maven jar osgi apache-felix osgi-bundle