Я пытался добавить пример тостера (с небольшими изменениями) в дистрибутив ODL, но его не удалось установить из локального репозитория maven, он сказал, что не может выполнить команду загрузки.
Действия по воспроизведению:
Загрузите и установите образец тостера.
git clone -b stable/oxygen https://github.com/opendaylight/controller.git cd ./controller/opendaylight/md-sal/samples mvn clean install -DskipTests -Dcheckstyle.skip
Загрузка OpenDayLight Oxygen-SR3, затем отредактируйте некоторые конфиги:
Добавить локальный репозиторий maven в org.ops4j.pax.url.mvn.cfg
org.ops4j.pax.url.mvn.defaultRepositories = [...],\ file:${user.home}/.m2/repository@id=local-repo@snapshots
Добавьте поставщика и потребителя тостера к функции 63b7c6a7-e4db-407d-84a0-4fa24f1ae888
<!-- I changed the default 1.7.4-SNAPSHOT version to 10.0.0-SNAPSHOT for comprehension --> <bundle>mvn:org.opendaylight.controller.samples/sample-toaster-provider/10.0.0-SNAPSHOT</bundle> <bundle>mvn:org.opendaylight.controller.samples/sample-toaster-consumer/10.0.0-SNAPSHOT</bundle>
Запустите karaf, чтобы убедиться, что тостер установлен.К сожалению, их нигде нет, и в файле karaf.log
./bin/karaf feature:list | grep toaster
нет предупреждений или ошибок, поэтому я попытался добавить через CLI, но он вернул ошибку:
feature:repo-add mvn:org.opendaylight.controller.samples/sample-toaster-provider/10.0.0-SNAPSHOT
Добавление URL-адреса функции mvn: org.opendaylight.controller.samples / sample-toaster-provider / 10.0.0-SNAPSHOT [Fatal Error]: 1: 1:Содержимое недопустимо в прологе. Ошибка при выполнении команды: невозможно загрузить mvn: org.opendaylight.controller.samples / sample-toaster-provider / 10.0.0-SNAPSHOT: mvn: org.opendaylight.controller.samples / sample-toaster-provider / 10.0.0-SNAPSHOT Полные ошибки при http://pasted.co/f5ddf03f
Добавление URL-адреса функции mvn: org.opendaylight.controller.samples / sample-toaster-provider / 10.0.0-SNAPSHOT
[Fatal Error]: 1: 1:Содержимое недопустимо в прологе.
Ошибка при выполнении команды: невозможно загрузить mvn: org.opendaylight.controller.samples / sample-toaster-provider / 10.0.0-SNAPSHOT: mvn: org.opendaylight.controller.samples / sample-toaster-provider / 10.0.0-SNAPSHOT
Полные ошибки при http://pasted.co/f5ddf03f
Если этот вопрос касается не тостера, а вообще, то этот вопрос является дубликатом OpenDaylight Oxygen Deploy, созданного из opendaylight-startup-archetype .
Вам следует установить функцию тостера:
feature:install odl-toaster
вместо нескольких отдельных комплектов тостеров.Функция включает в себя все комплекты тостеров и зависимые функции.