使用1.01.0这样的捆绑软件版本合法吗?找不到有关其工作方式的任何信息。我使用OSGI的Apache Felix实现。
答案 0 :(得分:0)
Felix是OSGi框架的实现。因此,它必须遵守OSGi version syntax。此语法使1.01.0
与1.1.0
相同,与000001.001
相同。也就是说,每个主要,次要和 micro 部分都是一个整数。将对其进行解析,删除所有前导零,然后使用。
这与 Maven不同。在Maven中,版本是一个 opaque 字符串,然后不忽略前导零,并且所有这些版本都是不同的。在OSGi世界中使用Maven版本时,这是一个主要问题,因为Maven中的版本定义不清。