在p2生成后更新bundle限定符

时间:2012-09-28 20:58:57

标签: eclipse eclipse-plugin equinox p2

当p2存储库完成构建时,我更新了品牌插件中的.eclipseproduct和plugin.properties。由于md5已经生成,我运行p2.process.artifacts来更新md5总和。但是,品牌插件的限定符不会更改,因此不会更新此包,因此之前生成的plugin.properties和.eclipseproduct更改不会使其更新。当我查看帮助 - >关于我看到上一版本中的内部版本号。

我更新文件后是否需要为品牌插件重新生成限定符,如果是,那么如何?或者我做错了什么阻止了品牌插件的更新?

1 个答案:

答案 0 :(得分:5)

每当插件发生任何变化时,您必须重建它(然后将其恢复)。 p2使用ID + Version作为所有工件的唯一标识符。

如果您更改了品牌插件,则需要重建它(使用您正在使用的任何构建技术,例如Tycho,PDE / Build等......)。