2017-11-18 151 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直接安裝(爲了更好的隔離)。