我们基于 Equinox 开发了大量 OSGi 包,并使用“OSGi Framework”启动配置在 Eclipse 中启动它。启动包含所有必需的包和数据的框架需要 1-2 分钟,这就是我们使用 DCEVM 和 JRebel 热部署更改的类的原因。
现在,在 Java 8 中,这些方法不再正常工作(DCEVM 仅适用于 Java 7,而 JRebel 有太多限制 - 卡住调试 session 、不支持添加实例字段等)。由于我们的应用程序非常模块化,我想象一个 Eclipse 函数(通过插件?)监视工作区中的类更改,并在增量构建完成后重新启动受影响的包。
您是否知道一些可能有助于完成此任务的工具?
最佳答案
Bndtools提供了这样一个环境。它在许多其他方面也优于 eclipse 插件视角。例如,它对声明式服务有很好的支持。
关于java - 用于在工作区更改时重新启动 osgi 包的 Eclipse 工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26746398/