首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从本地maven存储库部署karaf特性?

如何从本地maven存储库部署karaf特性?
EN

Stack Overflow用户
提问于 2015-09-29 14:54:13
回答 3查看 15K关注 0票数 7

我为karaf创建了第一个项目(4.0.1)。到目前为止,我得到了以下信息:

  • maven-bundle-plugin构建的应用程序包。会有更多的..。
  • karaf-maven-plugin创建的karaf特性。
  • 用相同的插件创建的karaf程序集。

因此,我已经准备好交付给客户了--但我仍然坚持在开发过程中。这个问题几乎回答了我剩下的所有问题,除了一个:

在通过运行maven install构建了我的项目之后,我想我应该能够使用类似于命令feature:install的命令在本地的karaf实例上运行我的特性。

我可以通过使用bundle:install从本地maven安装我的应用程序包,但是接下来我需要自己管理依赖项。

bundle:install针对本地maven存储库工作,而feature:install不工作的时候,真的搞不懂。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-09-29 15:57:38

找到了独白这里。我知道我需要feature:repo-add --但是这个命令和正式文件的名字让我想错了方向。

这个命令没有添加一个( maven )存储库,而是在maven存储库链中添加了一个特性的位置(所以我认为旧的名称addUrl可能更容易理解)。

无论如何-使用feature:repo-add mvn:<groupId>/<artifactId>/<version>/xml/features是有效的。

票数 11
EN

Stack Overflow用户

发布于 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,将其设置为本地存储库位置:

代码语言:javascript
复制
org.ops4j.pax.url.mvn.localRepository=C:/data/maven-repo
票数 2
EN

Stack Overflow用户

发布于 2018-03-02 14:15:38

在安装特性之前,您必须注册使用feature:repo-add提供该特性的特性存储库。

使用feature:repo-add mvn:<groupId>/<artifactId>/<version>/xml

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32847252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档