如何处理Eclipse Neon 4.6删除org.eclipse.core.core.runtime.compatib



eclipse neon(4.6)释放删除org.eclipse.core.runtime.compatibility,请参阅https://bugs.eclipse.org/bugs/show_bugs/show_bug.cgi?id=476405提到了。

我们的几个插件取决于此插件,现在不会安装到此版本的Eclipse中。

是否可以简单地解决此问题,而没有重新加工这些插件来删除此依赖性,这可能是一项巨大的任务?

org.eclipse.core.runtime.compatibility是eclipse 2.x的兼容层(OSGI:no meta-inf/subest.mf ,仅 Plugin.xml 等)。Eclipse 3.0与此兼容性层发行了2004年。

只需删除此依赖项并查找编译错误。大概会没有,您就完成了。

要迁移我们的插件,我做了以下操作:

1)在org.eclipse.core.runtime.com上删除依赖项。

2)在指令到Maven Bundle插件的说明中,更改了捆绑激活器从org.eclipse.core.internal.compatibility.pluginactivator到插件类本身,现在可以使用启动/停止方法,代替较旧的启动和关闭方法。

3)将插件的1个题词构造函数(取决于无较长的兼容性类)更改为0- argument构造函数。

4)找到了旧版本的2种方法的各种替代方法,例如获取插件的唯一标识符(例如,用getBundle()替换descriptor.getUniqueIdentifier()。

最新更新