【发布时间】:2020-07-29 10:29:55
【问题描述】:
使用 1.01.0 等捆绑版本是否合法?找不到任何有关这将如何工作的信息。我使用 OSGI 的 Apache Felix 实现。
【问题讨论】:
标签: osgi apache-felix osgi-bundle
使用 1.01.0 等捆绑版本是否合法?找不到任何有关这将如何工作的信息。我使用 OSGI 的 Apache Felix 实现。
【问题讨论】:
标签: osgi apache-felix osgi-bundle
Felix 是一个 OSGi 框架实现。因此,它必须遵守OSGi version syntax。此语法使1.01.0 相同 到1.1.0,这与000001.001 相同。即major、minor、micro部分都是integer。它被解析,所有前导零都被删除,然后被使用。
这不像 Maven。在 Maven 中,版本是一个 不透明 字符串,然后不会忽略前导零,并且所有这些版本都是不同的。这是在 OSGi 世界中获取 maven 版本时的一个主要问题,因为 Maven 中的版本定义非常不明确。
【讨论】: