通过Maven部署OSGI包

时间:2013-03-20 09:47:47

标签: java maven-2 osgi equinox

有没有办法通过maven命令在运行的equinox容器中部署osgi bundle?

任何可用的插件?

经过大量搜索,我发布了这个问题。我发现PAX-RUNNER可能很有用。但它与felix合作并不适用于昼夜平分点。此外,似乎pax runner每次都会启动容器的新实例。我希望我的osgi包可以部署在正在运行的equinox环境中,并且需要通过maven命令来完成。

1 个答案:

答案 0 :(得分:0)

哎哟。部署必须在正在运行的OSGi框架内完成。现在,一些框架公开设施从外部做到这一点,但是如果你需要在框架中一致地工作的东西,你需要自己编写,组件之间的编排将是令人讨厌的 - 认为OSGi包暴露了f.e.一个HTTP端点,它接受POSTed bundle的安装,以及一个可以发送它们的maven插件。如果你写了它,不要为自己保留它。