我们正在使用具有声明性服务的OSGi 7,并使用带有bnd 4.0插件的Eclipse IDE进行开发。我们的运行时环境中有大约150个bundle,但所有这些bundle都是在7个独立的工作区中开发的。我们使用Gradle作为构建工具,并将已编译的应用程序打包到rpm中以进行客户端安装。当安装rpm时,它会解压缩一个运行框架和所有bundle的可执行jar。我的问题是 - 如何调试整个应用程序?我们已经尝试将所有项目导入单个Eclipse工作区并使用命令行args运行可执行jar以便在调试模式下进行连接,但似乎存在断开连接,即使可以捕获断点,也可能存在断开连接实际运行的类文件以及我在“人工”创建的工作空间中的内容。
有关如何使其无缝工作的任何建议?