Manifest-Version,Bundle-ManifestVersion,Bundle-Version是什么意思?

时间:2018-08-13 06:23:38

标签: eclipse-plugin rcp e4

如果更改Manifest.MF文件中的Bundle-Version,将会发生什么影响?

我也无法理解为什么我们在Manifest.MF文件中使用Bundle-Version,Manifest-Version,Bundle-ManifestVersion?

2 个答案:

答案 0 :(得分:0)

Manifest-Version是此清单使用的Java manifest specification的版本-通常始终为1.0。您通常不会对此进行更改。

Bundle-ManifestVersion是此清单使用的OSGi manifest specification的版本。同样,您通常不会更改此设置。

Bundle-Version是插件的版本,格式为'major.minor.micro.qualifier'。 “限定符”通常是某种构建ID。通常,每次更换插件时,通常会增加“主要”,“次要”或“微型”之一。

OSGi使用术语“捆绑包”来表示Eclipse所谓的“插件”。

答案 1 :(得分:0)

  • Bundle-Version-OSGi捆绑包的版本(在Eclipse捆绑包中也称为插件):捆绑包可以定义对版本范围内其他捆绑包的依赖关系
  • Manifest-Version- JAR清单格式的版本(到目前为止1.0
  • Bundle-ManifestVersion- OSGi Manifest格式的版本,该版本扩展了JAR Manifest格式(自版本4起2