java - 用于在工作区更改时重新启动 osgi 包的 Eclipse 工具

标签 java eclipse osgi equinox jrebel

我们基于 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/

相关文章:

eclipse - 运行 Eclipse 插件/更新镜像

c++ - 在 Eclipse Ubuntu 14 中执行 Python 代码时出现 pretty-print 错误

java - 如何在不使用 DS 注释的情况下创建 osgi 服务的多个实例

java - 带输入和定界符的扫描器

java - 如何检测未引用或双引号的空格

Java - 如何修复格式错误的 JSON?

java - 'synchronized' 会影响流的内存占用吗?

java - java jar 文件中的 ECLIPSEF.RSA 和 ECLIPSEF.SF 是什么?

java - OSGi 服务架构 : creation of service at request of consumer

java - OSGi SOAP 网络服务客户端