Osgi 相当于ApacheFelix中的feature:repo-add和feature:install

Osgi 相当于ApacheFelix中的feature:repo-add和feature:install,osgi,apache-karaf,apache-felix,Osgi,Apache Karaf,Apache Felix,我熟悉的功能:回购添加和功能:安装在卡拉夫。我正在ApacheFelix中寻找类似的东西,或者寻找任何替代方法来做同样的事情 如果您想在没有karaf的普通felix上部署,那么我建议使用bnd打包 它在途中教程中使用(您需要切换到felix,因为它们默认使用equinox)。您给它一个要从中提取的包的存储库(pom文件)和一个bndrun文件。输出是一个包含所有bundle和felix的可运行jar。当查看bndrun时,忽略runbundles。。你不必写它们。它们是自动生成的 在决定kar

我熟悉的功能:回购添加和功能:安装在卡拉夫。我正在ApacheFelix中寻找类似的东西,或者寻找任何替代方法来做同样的事情

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

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

在决定karaf和bnd包装时,请记住,您没有karaf的预定义功能。因此,找到回购协议的捆绑包集需要做更多的工作。您可以使用karaf功能中的捆绑包列表作为良好的起点


请参见

我想了解更多有关您的目标的信息。为什么你想用普通的felix而不是karaf?Felix本身只是OSGi框架,它不是打包应用程序的完整解决方案。@ChristianSchneider,我有一个项目需要Felix。我已经使用Karaf和blueprint开发了所需的应用程序,一切正常,但由于项目指南,我必须使用Felix,我是OSGi新手,我不确定Felix是否足够。所以现在我的应用程序已经准备好了,但我正努力将它部署到Felix上。有很多依赖项需要安装,Karaf的特性是:install能够安装所有依赖项,但我在Felix中找不到类似的东西。Karaf使用Felix作为OSGi框架。所以你可以说你部署在felix上:-)谢谢Christian,我会尝试一下。