Ошибка при попытке установить функцию в Karaf

Я установил и запустил Karaf, а также установил множество функций. Но когда я пытаюсь это:

feature:install odl-openflowplugin-app-lldp-speaker-li

Я получаю следующую ошибку:

Ошибка при выполнении команды: не удается установить компонент odl-openflowplugin-app-lldp-speaker-li/0.0.0:
null

То же самое происходит и с этим:

feature:install odl-openflowplugin-li

и случалось ранее с некоторыми другими функциями. Что происходит не так?


person Marievi    schedule 18.01.2017    source источник


Ответы (1)


OpenDaylight поддерживает свои собственные репозитории за пределами Maven Central, что означает, что maven (и, следовательно, pax-url, используемый службой объектов Karaf) не может разрешать артефакты OpenDaylight по умолчанию.

Попробуйте добавить репозиторий opendaylight maven в файл ~/.m2/settings.xml: см. opendaylight официальные документы.

После этого вы также должны дважды проверить, чтобы установить правильный репозиторий функций в Karaf с помощью команды feature:repo-add, например:

karaf@root()> feature:repo-add \
    mvn:org.opendaylight.controller/features-mdsal/1.3.4-Beryllium-SR4/xml/features

Надеюсь это поможет...

person matteo rulli    schedule 18.01.2017
comment
Возможно достаточно или требуется дополнительно добавить репозиторий OpenDaylight в атрибут списка репозиториев org.ops4j.pax.url.mvn.repositories в $KARAF_HOME/etc/org.ops4j.pax.url.mvn.cfg. - person Ralf; 25.01.2017