如何使用补丁将Eclipse插件移动到不同的功能?

时间:2018-04-25 08:14:02

标签: eclipse-plugin eclipse-rcp

我需要功能A.feature和可选功能B.feature,后者有插件B.plugin。我想将B.plugin移到A.feature下。

类似的问题有been asked before,但解决方案需要将B.feature保留为升级人员的虚拟功能,因为之前安装了插件的用户需要安装新版本,但对于新用户而言#39;更新站点中不必要的噪音。

所以我尝试使用补丁 - 目前已经设置:

  1. B.plugin - 与之前一样id的空插件,将在补丁中使用
  2. B.patch.feature - 包含虚拟B.plugin
  3. A.plugin - 使用新B.plugin
  4. 复制旧的非虚拟id
  5. A.feature - 包括标记为可选的B.patch.featureA.plugin
  6. 如果之前安装了B.feature,这似乎工作得很好,但如果不安装,那么在安装新版本的A.feature安装过程中,它会说

      

    B.patch.feature不适用于当前配置和   将不会被安装。

    并强制用户在继续之前取消选中B.patch.feature

    有没有办法让它发挥作用或是否有其他方法可以采取,最终目标是在B.pluginA.featureB.feature将不再在更新中看到现场? A.plugin和非虚拟B.plugin有效  同时导致错误。

0 个答案:

没有答案