Eclipse插件版本冲突

时间:2013-12-16 06:43:00

标签: eclipse eclipse-plugin

我正在遭受Eclipse上的版本冲突。

我想在一个Eclipse实例中使用以下两个插件。

  • org.abc.plugin1a
    • 依赖 org.eclipse.plugin1b_1.0.0
    • (仅适用于版本1.0.0,不适用于较新版本!)
    • 由于某种原因无法维持
  • org.eclipse.plugin2a
    • 依赖 org.eclipse.plugin1b_2.0.0 (或更新)

实际上 org.abc.plugin1a 是由前雇员实验开发的,而不是由我开发的。源代码可用但过于复杂 我发现 org.eclipse.plugin1b_1.0.0 2.0.0 之间存在巨大差异。
因此,我几乎不可能更新 org.abc.plugin1a 以使用 org.eclipse.plugin1b_2.0.0

有没有解决我问题的答案?

1 个答案:

答案 0 :(得分:0)

Require-Bundle

中指定插件的最小和最大版本
Require-Bundle: org.eclipse.plugin1b_1.0.0;bundle-version="[1.0.0,1.0.0]"

如果插件org.eclipse.plugin1b被标记为singleton,则无效。因为在这种情况下,Eclipse只会加载一个版本的插件。