当前位置: 首页 > 知识库问答 >
问题:

我需要为每个jar创建分离的OSGi包吗

邢法
2023-03-14
    null

我对OSGi很陌生,所以任何人都可以澄清这些事情,不需要为log4j2特别说明。

谢了!

共有1个答案

伍嘉
2023-03-14
  1. 是否需要为每个jar创建单独的OSGi包,或者是否可以为所有jar使用一个包?(最佳实践是什么)

如果可能的话,我建议每个JAR创建一个bundle。这为您提供了最大的灵活性,并确保每个JAR都得到了正确的设计。

只要看一下清单文件

 类似资料:
  • 问题内容: 如何从jar库创建OSGi捆绑包? 问题答案: 如果您使用的是eclipse:有一个向导。 它允许您选择许多jar库,并创建一个包含这些jar的插件项目(即OSGi捆绑包)。 你可以在这里找到它:

  • 我想创建一些依赖于其他一些(第三方)jar的bundles(这是否是一个好的实践是另一个话题) 我可以使用gradle生成一个fat jar(它有所有依赖的jar)和osgi清单 我的项目布局将jar存储在libs/文件夹中,第三方jar(例如ibm.jar)位于jar的根中。 我将我的gradle任务是使用osgi插件与一些基本的osgi指令,我只指定了出口包作为我的程序的包手动,但没有其他3个

  • 我获得了一个jar文件,它已经打包为OSGi包(在其manifest.mf中包含Bundle-Name和其他类似属性),我希望将其作为包安装。此jar从导入包和。RabbitMQ客户机2.7.1发行版还包含,所以我认为它也是必需的。 我检查了这些公用罐子的清单,发现它们似乎不是打包成包的。也就是说,它们的清单没有任何标准束属性。 我的具体问题是:如果我将安装为一个捆绑包,那么访问它需要从commo

  • 问题内容: 所以我的任务听起来很简单,但是却使我感到困惑。我已经浏览了Internet上的代码,但无法掌握。我也无法掌握老师张贴的幻灯片。这是我的要求。 创建一个新的运行时异常类型,称为EmptyStackException。 但是,我不知道如何制作方法,类,变量或满足要求所需的任何内容。我有一些类是DynamicArrayStack和LinkedStack的实现。堆栈的接口。 任何指针将大有帮助

  • > 我的剧本如下 在上面的sourceSets方法中,我尝试从2文件夹加载源代码,但没有成功 提前谢谢。。!!如何使用gradle实现。

  • 问题内容: 我正在检查与连接的openssl客户端有关jsse tls加密和解密的Java应用程序的行为。 首先,我观察到当我为客户端数据调用unwrap时,它总是对37字节的字节进行解包并产生0。下一次的unwrap会消耗一些字节并产生一些。 起初我以为客户端会先包装一个空数组。但是后来我发现jsse代码执行相同的操作,除了它产生1个字节而不是0个字节。 因此,对a的每次调用都消耗X个字节并产生