【发布时间】:2013-03-09 08:15:43
【问题描述】:
有什么方法可以通过 maven 命令在运行中的 Equinox 容器中部署 osgi 包?
有没有相同的插件?
经过大量搜索后,我发布了这个问题。我发现 PAX-RUNNER 可能很有用。但它适用于 felix 而不是 equinox。而且似乎 pax runner 每次都会启动一个新的容器实例。我希望将我的 osgi 包部署在正在运行的 Equinox 环境中,这需要通过 maven 命令来完成。
【问题讨论】:
有什么方法可以通过 maven 命令在运行中的 Equinox 容器中部署 osgi 包?
有没有相同的插件?
经过大量搜索后,我发布了这个问题。我发现 PAX-RUNNER 可能很有用。但它适用于 felix 而不是 equinox。而且似乎 pax runner 每次都会启动一个新的容器实例。我希望将我的 osgi 包部署在正在运行的 Equinox 环境中,这需要通过 maven 命令来完成。
【问题讨论】:
哎哟。部署必须在正在运行的 OSGi 框架内完成。现在,一些框架从外部公开了执行此操作的工具,但是如果您需要跨框架一致工作的东西,则需要自己编写,组件之间的编排将是令人讨厌的——想想暴露 f.e. 的 OSGi 包。一个 HTTP 端点,它接受 POST 的捆绑包进行安装,以及一个可以发送它们的 Maven 插件。如果你写了,不要自己留着。
【讨论】: