Apache Felix 中 feature:repo-add 和 feature:install 的等价物

Equivalent of feature:repo-add and feature:install in Apache Felix

我熟悉 Karaf 中的 feature:repo-add 和 feature:install。我正在 Apache Felix 中寻找类似的东西或任何替代方法来做同样的事情。

如果你想在没有 karaf 的情况下部署在普通的 felix 上,那么我建议使用 bnd 打包。

它在航路教程中使用(您需要切换到 felix,因为它们默认使用 equinox)。您给它一个要从中提取的包的存储库(pom 文件)和一个 bndrun 文件。输出是一个包含所有包和 felix 的可运行 jar。查看 bndrun 时忽略 runbundle .. 您不必编写它们。它们是自动生成的。

在选择 karaf 和 bnd 打包时请记住,您没有 karaf 的预定义功能。因此,为回购找到一组捆绑包需要更多工作。您可以使用您使用的 karaf 功能中的捆绑包列表作为一个很好的起点。

https://github.com/osgi/osgi.enroute/tree/master/examples/quickstart/app