我有一个hello world opendaylight应用程序(在教程之后创建),它使用mvn全新安装进行编译,并在我运行同样生成的karaf包时出现。
然而,我无法让它在另一个ODL安装中运行(从网站上下载了带有所有其他包的二进制文件),甚至无法使用
bundle:install mvn:org.andrew.test导致无法安装捆绑包(已尝试复制到deploy和system/org/andrew....)
如何获得可在其他安装中使用的包?
发布于 2017-12-05 07:14:01
为什么你想要bundle:install而不是feature:install?
大多数现有的org.andrew.test项目都能为您做些什么,example generated by the archetype还应该向您展示如何为您的自定义ODL项目做些什么(您使用过原型了吗?试试看..)存在一个本地karaf/工件,它正确地依赖于示例中的feature /odl- that特性,并允许您安装它,这将安装您的包。
从理论上讲,如果你真的知道你在做什么,你也可以让它在你的问题中被称为“在另一个安装中”工作,但是you have to use repo-app and what not -大多数人不像AFAIK那样使用它(至少在ODL开发中);所以如果我是你,我不会费心。
如果您想在OpenDaylight之外了解更多关于这一点的一般信息,general Karaf documentation manual还不错。请注意,在ODL中,我们已经调整了一些东西;例如,我们(有意地)禁用了从~/.m2/repository直接安装(为了更好地隔离)。
https://stackoverflow.com/questions/47366390
复制相似问题