2010-06-08 31 views
0

假设我有一个有效的Ant构建脚本,它可以打包并准备我的OSGi包。通过Ant将软件包部署到Apache Felix?

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

任何人都有一个想法如何做到这一点?

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

回答

1

你可能有一个看Apache Felix File Install。从引言引用:

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

所以,您只需编写一个任务,将您的软件包复制到安装目录。

+0

任何方式使用爆炸束做到这一点?我想阻止必须创建一个JAR并将其复制到某个文件夹。我们可以通过直接指向目标/类文件夹(或任何类的构建版)来使用它吗? – 2013-03-31 20:03:38