OSGI捆绑软件版本(Apache Felix)

时间:2020-04-16 08:33:13

标签: osgi apache-felix osgi-bundle

使用1.01.0这样的捆绑软件版本合法吗?找不到有关其工作方式的任何信息。我使用OSGI的Apache Felix实现。

1 个答案:

答案 0 :(得分:0)

Felix是OSGi框架的实现。因此,它必须遵守OSGi version syntax。此语法使1.01.01.1.0 相同,与000001.001相同。也就是说,每个主要次要 micro 部分都是一个整数。将对其进行解析,删除所有前导零,然后使用。

Maven不同。在Maven中,版本是一个 opaque 字符串,然后不忽略前导零,并且所有这些版本都是不同的。在OSGi世界中使用Maven版本时,这是一个主要问题,因为Maven中的版本定义不清。