【发布时间】:2013-12-26 07:28:05
【问题描述】:
在 OSGi 捆绑包中,包使用版本号导出和导入。仍然捆绑包定义了一个版本。这对我来说似乎是多余的。
对捆绑包和其中包含的包进行版本控制有什么意义?我知道捆绑包/jar 可能会被版本化以在非 OSGi 系统中使用它(例如,对于 maven)。还有其他原因吗?
我对这两个级别的版本控制有点困惑。这两个版本号是依赖于还是独立于它们包含的包版本?如果依赖,捆绑版本的规则是什么?
【问题讨论】:
标签: osgi versioning
在 OSGi 捆绑包中,包使用版本号导出和导入。仍然捆绑包定义了一个版本。这对我来说似乎是多余的。
对捆绑包和其中包含的包进行版本控制有什么意义?我知道捆绑包/jar 可能会被版本化以在非 OSGi 系统中使用它(例如,对于 maven)。还有其他原因吗?
我对这两个级别的版本控制有点困惑。这两个版本号是依赖于还是独立于它们包含的包版本?如果依赖,捆绑版本的规则是什么?
【问题讨论】:
标签: osgi versioning
在 OSGi 中,包定义了用于让包协作的契约。 Bundles 是保存代码的 JAR。
【讨论】: