gpt4 book ai didi

java - 将 OSGI 项目打包为一个 jar?

转载 作者:搜寻专家 更新时间:2023-11-01 03:44:11 26 4
gpt4 key购买 nike

我有一个大型 OSGI 包,我想将其打包并作为单个 jar 文件发布。我正在尝试找出将多个 jar 打包到一个大 jar 中的最佳方法。

到目前为止,我所见过的最佳选择似乎是单 jar 项目。但是,我们正在使用的框架从“插件”目录中提取 jar 文件,并且 one-jar 似乎希望/要求所有 jar 文件仅存储在 lib 目录中。可能有一个简单的方法来解决这个问题,我还没有充分研究架构以了解因为我仍在尝试决定哪种方法是最好的。

对于将多个 OSGI 包打包到一个 jar 中的其他方法和/或我将如何使其在一个 jar 中工作的任何建议,我们表示赞赏。

谢谢

最佳答案

另一种解决方案是使用 PojoSR 运行您的包,而不是在 OSGi 框架中运行它们。 PojoSR简而言之就是实现了OSGi的服务层,没有模块层。这样做的副作用之一是您可以轻松地将应用程序打包为可执行 JAR 文件。当您运行该 JAR 时,它也不需要在磁盘上创建包缓存。

有关 PojoSR 的更多信息,请访问:

关于java - 将 OSGI 项目打包为一个 jar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6707471/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com