0

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

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

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

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

4

2 回答 2

1

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

问候, Dmytro

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

于 2010-07-06T09:16:58.860 回答
1

您可能会查看Apache Felix File Install。引用简介:

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

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

于 2010-07-09T23:09:26.450 回答