我为karaf创建了第一个项目(4.0.1)。到目前为止,我得到了以下信息:
maven-bundle-plugin构建的应用程序包。会有更多的..。karaf-maven-plugin创建的karaf特性。因此,我已经准备好交付给客户了--但我仍然坚持在开发过程中。这个问题几乎回答了我剩下的所有问题,除了一个:
在通过运行maven install构建了我的项目之后,我想我应该能够使用类似于命令feature:install的命令在本地的karaf实例上运行我的特性。
我可以通过使用bundle:install从本地maven安装我的应用程序包,但是接下来我需要自己管理依赖项。
当bundle:install针对本地maven存储库工作,而feature:install不工作的时候,真的搞不懂。
发布于 2015-09-29 15:57:38
找到了独白这里。我知道我需要feature:repo-add --但是这个命令和正式文件的名字让我想错了方向。
这个命令没有添加一个( maven )存储库,而是在maven存储库链中添加了一个特性的位置(所以我认为旧的名称addUrl可能更容易理解)。
无论如何-使用feature:repo-add mvn:<groupId>/<artifactId>/<version>/xml/features是有效的。
发布于 2017-02-03 10:56:03
我刚刚遇到了类似的问题,我在这里找到了解决方案: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发布于 2018-03-02 14:15:38
在安装特性之前,您必须注册使用feature:repo-add提供该特性的特性存储库。
使用feature:repo-add mvn:<groupId>/<artifactId>/<version>/xml
https://stackoverflow.com/questions/32847252
复制相似问题