标签: osgi versioning
在OSGi包中,使用版本号导出和导入包。仍然捆绑包已定义版本。这对我来说似乎是多余的。
对软件包及其中包含的软件包进行版本控制有什么意义?我知道bundle / jar可能会在非OSGi系统中使用它(例如,对于maven)。还有其他原因吗?
我对这两个版本的版本感到有点困惑。这两个版本号是否依赖于或独立于它们包含的软件包版本?如果依赖,那么捆绑软件的版本规则是什么?
答案 0 :(得分:3)
在OSGi中,包定义用于让bundle进行协作的合约。 Bundles是保存代码的JAR。