假设我有一个有效的Ant构建脚本,它可以打包并准备我的OSGi包。
现在,我想让构建过程安装/更新捆绑到我的本地Felix安装作为最后一步,并且 - 如果可能的话,如果没有默认启动则自动启动。
任何人都知道如何做到这一点?
我正在考虑制作一个简单的Ant插件来包装发送到某个shell的系统控制台命令,但还有更好的方法吗?
答案 0 :(得分:1)
看看Pax Runner(1)。它有命令行和Maven插件。您可以为命令行API编写Ant插件。
此致 德米特罗
答案 1 :(得分:1)
您可以查看Apache Felix File Install。引用引言:
File Install是一个基于目录的OSGi管理代理。它使用文件系统中的目录来安装并在第一次放置它时启动一个包。当您更新目录中的捆绑文件时,它会更新捆绑包,当文件被删除时,它将停止并卸载捆绑包。
因此,您需要做的就是编写一个将捆绑包复制到安装目录的任务。