Ste*_*veT 2 eclipse plugins startup
有人知道保证插件启动顺序的方法吗?我有一个我想开发的插件,它将为我无法修改的第三方插件提供运行时配置信息.
所以,我想确保我的插件总是在第三方之前完成.
Eclipse 3.3,BTW.
OSGi的方法是在config.ini中使用启动级别.但对于Eclipse插件,它们通常不会列在那里,而是由配置程序包自动配置.
老实说,你真的不应该这样做.OSGi捆绑包(这意味着,Eclipse插件)应该能够以任何顺序启动.使用服务注册表,一旦可用,就可以获得所需的句柄.
另一种看待它的方法:导致第三方插件加载的原因(因为Eclipse支持延迟加载插件)?也许你可以挂钩到相同的机制.
如果你绝望,可以强迫自己开始使用Eclipse启动扩展点.请记住a)这是核选项,b)用户在首选项下有UI关闭你的启动扩展,c)你无法控制启动扩展点的顺序,所以如果你的第三方插件也使用它,你是SOL.