在Eclipse中编译和运行OSGI应用程序

nos*_*rat 5 eclipse osgi maven-2 bundle compilation

我们的企业应用程序的基础是OSGI,我们有几个逻辑上是OSGI包的Java项目.我们使用Maven来编译使用Maven Bundle插件的应用程序.但是这个过程非常耗时,无法调试应用程序.我们还使用Runner和Pax(:provison)插件来运行应用程序.如果我们可以依赖Eclipse的Auto构建功能并调试应用程序,它将使我们的生活变得更加容易.有没有办法配置Eclipse能够编译(并可能运行)基于OSGI的应用程序?

Fra*_*Lee 5

我不完全确定我是否了解你,但是这里有.

好吧,只要您的捆绑包驻留在PDE感知项目中或至少在您的目标平台上,在Eclipse中运行/调试OSGi应用程序非常简单.

你有所有捆绑包的来源吗?没有源代码的调试并不是那么有用.如果这样做,您是否可以将捆绑包的所有源导入Eclipse工作区?

否则,您可以创建目标平台,将所有捆绑包添加到该平台.(作为第一次尝试,我会说将所有捆绑包转储到目录中并指向目标平台)

无论哪种方式,那么你应该能够运行(或调试) - > OSGi框架 - >新建 - >选择你的捆绑 - >开始

您可以从平台和目标平台中选择捆绑包.