2017-11-18 84 views
0

我有一个hello world opendaylight应用程序(在教程后创建),它使用mvn clean install进行编译,并且在运行也生成的karaf包时出现。Generating Karaf Bundle

但是我不能让它在另一个ODL运行安装(下载从网站上的所有其他包二进制),并在无法安装包,甚至使用

bundle:install mvn:org.andrew.test 

结果(试复制到部署和system/org/andrew ....)

如何获得可用于其他安装的软件包?

回答

0

为什么要bundle:install而不是feature:install

大多数现有的ODL项目为您做了什么,以及example generated by the archetype还应该告诉您如何为您的自定义org.andrew.test之一(您是否使用了原型?尝试它..)是有一个本地karaf/artifact正确依赖于您示例的features/odl-something特性,并允许您安装它,它将安装您的bundle。

从理论上说,如果你真的知道自己在做什么,你也可以在你的问题中使用它来“在另一个安装”中工作,但是大多数人不会像这样使用它。至少在ODL发展中);所以我不会打扰,如果我是你。

如果您想在OpenDaylight之外了解更多关于此的信息,general Karaf documentation manual并不差。请注意,在ODL中我们已经调整了一些东西;例如,我们(有意)禁止从〜/ .m2/repository直接安装(为了更好的隔离)。