通过Ant部署到Apache Felix的捆绑包?

时间:2010-06-08 21:05:04

标签: ant osgi apache-felix

假设我有一个有效的Ant构建脚本,它可以打包并准备我的OSGi包。

现在,我想让构建过程安装/更新捆绑到我的本地Felix安装作为最后一步,并且 - 如果可能的话,如果没有默认启动则自动启动。

任何人都知道如何做到这一点?

我正在考虑制作一个简单的Ant插件来包装发送到某个shell的系统控制台命令,但还有更好的方法吗?

2 个答案:

答案 0 :(得分:1)

看看Pax Runner(1)。它有命令行和Maven插件。您可以为命令行API编写Ant插件。

此致 德米特罗

(1):http://paxrunner.ops4j.org/space/Pax+Runner

答案 1 :(得分:1)

您可以查看Apache Felix File Install。引用引言:

  

File Install是一个基于目录的OSGi管理代理。它使用文件系统中的目录来安装并在第一次放置它时启动一个包。当您更新目录中的捆绑文件时,它会更新捆绑包,当文件被删除时,它将停止并卸载捆绑包。

因此,您需要做的就是编写一个将捆绑包复制到安装目录的任务。