运行Apache 4.0.2菲利克斯在IntelliJ IDEA的11(Run Apache Fel

2019-06-25 10:51发布

根据这个帖子 ,IDEA使用Osmorc运行的OSGi框架。 这,反过来,使用大同亚军 ,推出不同的框架实现。

在IDEA 11的工具链只能运行Apache菲利克斯高达3.0.2,但我必须运行版本4.0.2。 可能吗? 做其他的OSGi框架发射存在的想法?

Answer 1:

您可以配置Osmorc从插件+项目设置使用OSGI框架。 我使用的IntelliJ IDEA 11.1.2和Osmorc 1.4.2。

这里是我配置OSGI容器截图(在IDE设置 - > OSGi的)一些本地安装的Apache菲利克斯4.0.1。

:如下图所示> OSGI - 您也可以定义自定义的框架/容器,然后选择所需的OSGi框架在项目设置使用

为了创建运行配置,您首先需要创建一些OSGi的方面。 希望你也使用Maven和Maven的束-插件,它会大大降低配置的你需要做的(因为OSmorc自动与您的pom.xml同步)的数量,但即使你不这样做,你可以手动编辑用于创建包的信息。

所以,你下一步需要做的是创造一些OSGi的方面。 转到项目“结构 - >构面”,并增加对每捆要创建一个新的OSGi方面。 它有自动检测开启,那么也许方面已经存在。 如果没有,那么手动添加它们,将它们配置为你看到合适的,比如下面的例子。

最后编辑你的“运行配置”,并添加新的OSGi运行配置。 选择您想使用的框架,要启动以及其他参数,如下面的例子中束:



文章来源: Run Apache Felix 4.0.2 in IntelliJ IDEA 11