Eclipse插件 - 支持多个版本的依赖项

时间:2011-09-14 12:36:07

标签: eclipse eclipse-plugin dependencies

我编写了一个依赖于Plugin-A版本1的eclipse插件。 Plugin-A的第2版已经发布,但它们已经破坏了向后兼容性,并且一些接口已经改变。如何编写我的插件以使用两个版本的Plugin-A?

我能看到这样做的唯一方法是维护我的插件代码的两个单独的副本,我想避免,因为30个中只有3个文件存在差异。

1 个答案:

答案 0 :(得分:1)

将插件拆分为OSGi组件和片段。该插件包含大部分代码。该片段包含与两个决斗版本的通信。使用适当的MANIFEST.MF为“插件-A”制作两个副本。然后安排根据您所针对的Plugin-A版本选择片段。