gpt4 book ai didi

java - 为什么要使我的项目成为 OSGI 包而不是标准 JAR 包?

转载 作者:搜寻专家 更新时间:2023-11-01 01:57:49 25 4
gpt4 key购买 nike

出于什么原因我想让我的项目成为一个 OSGI 包而不是一个标准的 JAR 包?只有在使用 OSGI 框架(例如:Equinox/Eclipse)的应用程序使用它时才有意义吗?或者从开发的角度来看它是否也有用,即:能够在 Eclipse 开发期间由其他项目轻松地重用我的 OSGI 包?

最佳答案

OSGi 提供了对模块的支持,你可以控制依赖关系。每个模块都可以包含和排除来自其他包的包。您还可以在运行时替换 bundle 。将整个项目打包成单个包没有这些好处。如果它不能作为 OSGi 包使用,我只会将像 jdbc 驱动程序这样的 jar 打包为包。首先检查您的项目是否有好处。然后确定哪些模块应该是一个包。

关于java - 为什么要使我的项目成为 OSGI 包而不是标准 JAR 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4180761/

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