我是由karaf(4.0.1)的第一个项目创建的。到目前为止,我有以下内容:
maven-bundle-plugin
构建的应用程序包。会有更多......karaf-maven-plugin
创建的karaf功能。所以我准备好交付给客户 - 但我一直坚持开发过程。除了一个问题,This question几乎回答了我剩下的所有问题:
通过运行maven install
构建我的项目后,我想我应该能够使用类似命令feature:install
在本地karaf实例上运行我的功能。
我可以使用bundle:install
从本地maven安装我的应用程序包,但后来我自己管理依赖项。
真的无法弄清楚,当bundle:install
对我当地的maven存储库工作而feature:install
没有。
找到解决方案qazxsw poi。我知道我需要qazxsw poi - 但是这个命令和here的名字让我想到了完全错误的方向。
此命令不会添加(maven)存储库,但会在maven存储库链中添加功能的位置(因此我认为旧名称feature:repo-add
可能更容易理解)。
无论如何 - 使用official documentation作品。
我刚刚遇到了类似的问题,我在这里找到了解决方案:addUrl
我编辑了feature:repo-add mvn:<groupId>/<artifactId>/<version>/xml/features
并取消注释选项http://karaf.922171.n3.nabble.com/Add-additional-local-maven-repository-how-td4028299.html,将其设置为我的本地存储库位置:
etc/org.ops4j.pax.url.mvn.cfg
在安装功能之前,您必须使用org.ops4j.pax.url.mvn.localRepository
注册提供该功能的功能存储库
使用org.ops4j.pax.url.mvn.localRepository=C:/data/maven-repo