【发布时间】:2010-06-08 21:05:04
【问题描述】:
假设我有一个有效的 Ant 构建脚本,它打包并准备我的 OSGi 包。
现在,作为最后一步,我想让构建过程安装/更新捆绑包到我的本地 Felix 安装,并且 - 如果可能,如果默认情况下未启动,则自动启动。
有人知道怎么做吗?
我正在考虑制作一个简单的 Ant 插件来包装发送到某个 shell 的系统控制台命令,但有没有更好的方法来做到这一点?
【问题讨论】:
标签: ant osgi apache-felix
假设我有一个有效的 Ant 构建脚本,它打包并准备我的 OSGi 包。
现在,作为最后一步,我想让构建过程安装/更新捆绑包到我的本地 Felix 安装,并且 - 如果可能,如果默认情况下未启动,则自动启动。
有人知道怎么做吗?
我正在考虑制作一个简单的 Ant 插件来包装发送到某个 shell 的系统控制台命令,但有没有更好的方法来做到这一点?
【问题讨论】:
标签: ant osgi apache-felix
您可以查看Apache Felix File Install。引用简介:
File Install 是一个基于目录的 OSGi 管理代理。它使用文件系统中的目录来安装和启动第一次放置的包。当您更新目录中的包文件时,它会更新包,当文件被删除时,它会停止并卸载包。
所以,您需要做的就是编写一个任务,将您的包复制到安装目录。
【讨论】:
看看 Pax Runner (1)。它有命令行和Maven插件。可以编写命令行API的Ant插件。
问候, Dmytro
【讨论】: