如何从本地maven存储库部署karaf功能?

lef*_*bit 4 maven karaf

我是由karaf(4.0.1)的第一个项目创建的.到目前为止,我有以下内容:

  • 用它构建的应用程序包maven-bundle-plugin.会有更多......
  • 用这个创建的karaf功能karaf-maven-plugin.
  • 使用相同插件创建的karaf-assembly

所以我准备好交付给客户 - 但我一直坚持开发过程.这个问题几乎解答了我剩下的所有问题,除了一个

在通过运行构建我的项目后,maven install我认为我应该能够使用类似命令的东西在本地karaf实例上运行我的功能feature:install.

我可以通过使用从本地maven安装我的应用程序包,bundle:install但后来我自己管理依赖项.

真的无法弄清楚当bundle:install我的本地maven存储库工作而feature:install不是.

lef*_*bit 7

这里找到了解决方案.我知道我需要feature:repo-add- 但是这个命令的名字和官方文件让我想到了完全错误的方向.

此命令不会添加(maven)存储库,但会在maven存储库链中添加功能的位置(因此我认为旧名称addUrl可能更容易理解).

无论如何 - 使用feature:repo-add mvn:<groupId>/<artifactId>/<version>/xml/features作品.