我使用IntelliJ IDEA开发
scala应用程序.我希望我的应用程序模块是OSGi包.
在 Eclipse中,可以创建一个既是scala项目又是插件项目的项目. Eclipse还支持启动Equinox平台,并提供了一个很好的配置工具,可以启动捆绑包以及如何启动捆绑包.但是我不能使用Eclipse,因为scala插件很差而且很慢,所以我需要使用IntelliJ IDEA.
在IDEA中,我尝试使用Osmorc来运行OSGi,但是这个解决方案非常不成熟并且效果不佳.从IDEA启动和配置OSGi应用程序的其他方法有哪些?
在 Eclipse中,可以创建一个既是scala项目又是插件项目的项目. Eclipse还支持启动Equinox平台,并提供了一个很好的配置工具,可以启动捆绑包以及如何启动捆绑包.但是我不能使用Eclipse,因为scala插件很差而且很慢,所以我需要使用IntelliJ IDEA.
在IDEA中,我尝试使用Osmorc来运行OSGi,但是这个解决方案非常不成熟并且效果不佳.从IDEA启动和配置OSGi应用程序的其他方法有哪些?
解决方法
不是一个确切的答案,但一种可能性是:
> set up a scala project with sbt and Intellij
>使用bnd4sbt(它使您能够为SBT项目创建OSGi包)
>使用@L_403_4@(OSGi开发的领域特定语言)
(全部归功于WeigleWilczek的工作,包括Heiko Seeberger contributes here)