【问题标题】:Installing update site with feature renamed安装具有重命名功能的更新站点
【发布时间】:2014-02-14 01:46:59
【问题描述】:

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

目前的解决方法是卸载旧功能 X,然后使用更新站点或完全发布新的更新站点。由于我们的用户是不了解更新站点/功能等的愚蠢用户,因此这两种解决方法都不起作用。

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

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

【问题讨论】:

    标签: eclipse update-site


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-11
      • 2010-09-15
      相关资源
      最近更新 更多