安装具有重命名功能的更新站点

时间:2014-01-02 04:25:20

标签: eclipse update-site

我们有包含功能X的更新站点。用户已安装更新站点,现在包含功能X. 现在由于功能X的命名冲突,我们必须将其重命名为功能Y.现在,如果同一用户尝试使用相同的更新站点进行安装,则会发生冲突,因为只能安装一个功能X或Y. / p>

现在,解决方法是卸载旧功能X,然后使用更新站点或完全发布新的更新站点。由于我们的用户是哑巴用户而不了解更新站点/功能等,因此这两种解决方法都无法完成任务。

有没有办法在feature.xml或site.xml或任何其他文件中指定,我们可以将新功能标记为旧功能的重命名版本,并禁用旧功能并安装新功能。

注意:新功能中的所有插件都与旧功能相同。

1 个答案:

答案 0 :(得分:1)

您需要自定义功能IU的更新描述符。这可以使用feature.xml文件旁边的p2.inf来完成。根据这个p2 wiki page,p2.inf文件需要包含这样的内容:

update.id = <feature.x.id>.feature.group
update.range = [0.0.0,<last feature x version>]
update.severity = 1