我们有大约5-6个Eclipse新项目向导插件,当我从我的开发环境运行它运行正常(即从Eclipse SDK)但是如果我将其作为插件jar文件导出并将其放在plugins / dropins文件夹下新下载的eclipse,我无法在新项目向导中看到新的向导。
当我打开Eclipse OSGi控制台并尝试此命令时:
ss
我得到的和插件状态:
421 STARTING com.example.wizardOne_1.0.0
422 STARTING com.example.wizardTwo_1.0.0
当我执行此命令时(知道它没有启动的原因):
diag 421
我的输出为:
reference:file:plugins/com.example.wizardOne_1.0.0 [421]
No unresolved constraints.
这意味着没有未解决的约束或其他错误,因此不应自动启动。我可以理解Eclipse使用Lazy加载概念,但是当我打开New project wizard时它应该启动该插件吗?
任何人都可以帮我确定如何自动启动新部署的插件吗?我应该做任何配置来实现这个目标吗?
答案 0 :(得分:1)
我相信您需要使用clean
选项正确加载新插件。以下是clean
选项的详细信息:
http://www.eclipsezone.com/eclipse/forums/t61566.html
如果设置为“true”,则OSGi框架使用的任何缓存数据 eclipse运行时将被擦干净。这将清理使用的缓存 存储bundle依赖解析和eclipse扩展注册表 数据。使用此选项将强制eclipse重新初始化这些 高速缓存。
您可以这样设置它:
或