我正在评估修改一组通用 Java 库的 MANIFEST.MF 文件的可能性,以使它们成为有效的 OSGI 包(通过添加所需的标头)。
然而,这对我来说意味着什么……这些 .jar 会像非 OSGIfied 的那些在非 OSGI 环境中那样无缝地工作吗?
这些 jar 被部署在一系列应用服务器中,从 IBM 的 WebSphere 到 JBoss 或 Tomcat。此 OSGIfication 是否会触发这些应用程序服务器对这些 .jar 的默认行为的非自愿更改?
是的,这些是具有外部依赖项的 jars(在可能不是 OSGIfied 的开源项目上),它们也可以作为其他项目的依赖项。