为不同的Eclipse版本部署Eclipse Plug In

时间:2018-01-29 09:57:44

标签: java eclipse-plugin

我正在Oxygen下构建一个Eclipse插件,并通过更新站点部署它。这个效果非常好,只要我想安装插件的Eclipse版本也是Oxygen。如果我想使用旧版本,如Neon或Mars,它将无法安装插件,因为它无法解决必要的依赖关系,例如' org.eclipse.jdt.core&#39 ;.我是否需要在某处手动配置我的插件,以便它也可以在旧版本的Eclipse下运行?

如果我在Manifest或插件功能中手动设置所需的依赖项版本,它会起作用,但我确信这不是它的工作方式。

1 个答案:

答案 0 :(得分:0)

确保使用版本范围而不是特定版本的依赖项。

在Eclipse / OSGi Semantic Versioning中使用。这意味着如果它使用版本1.2.3的依赖项,它也应该与版本1.2.341.42.0一起使用,但可能不适用于版本2.0.0或更高版本。

我建议使用您要支持的最低Eclipse版本(例如Mars)作为目标平台,并使用必需插件 / 导入包的版本目标平台为最低版本(包含)。作为最低版本使用下一个主要版本(独家),e。 G。如果(包含)最低版本为1.2.3,则(独占)最高版本为2.0.0。建议在所有支持的平台上运行测试。