Скомпилируйте контроллер ODL

Я пытаюсь следовать этому примеру, но обнаружил одну проблему. Я пытаюсь скомпилировать контроллер ODL, но структура файлов изменилась по сравнению с предыдущими версиями, и я не знаю, по какому пути мне нужно скомпилировать контроллер.

я следую

git clone https://git.opendaylight.org/gerrit/p/controller.git< /а>

Убедитесь, что используемая версия инструментов Yang >= 0.5.8-SNAPSHOT.

Но у меня 0.8.0 (скачал сегодня по той же ссылке).

И затем я должен сделать это, чтобы скомпилировать контроллер ODL:

cd-контроллер/opendaylight/дистрибуция/opendaylight

mvn чистая установка

Но этот путь не существует в версии, которую я загрузил.

¿В каком каталоге я должен находиться, чтобы запустить чистую установку mvn?


person juanan martinez    schedule 18.04.2018    source источник


Ответы (2)


Вики-пример ping устарел и устарел. Это было еще тогда, когда все было в проекте контроллера, кроме yangtools, и до того, как ODL был преобразован для использования karaf. Таким образом, каталог controller/opendaylight/distribution/opendaylight давно исчез. Поэтому, если вы хотите создать и запустить пример ping, вы должны создать функцию karaf и запустить дистрибутив karaf в проекте контроллера. Вы можете следить за тем, что сделано с образцом тостера и связанной с ним вики, которая довольно актуальна: https://wiki.opendaylight.org/view/OpenDaylight_Controller:MD-SAL:Toaster_Step-By-Step.

person Tom Pantelis    schedule 19.04.2018

просто запустите «mvn clean install» в корневом каталоге (то есть в каталоге «контроллер»).

также, чтобы быть в безопасности, я бы удалил ваш каталог «репозиторий» в вашем каталоге .m2 (обычно в ~/.m2/repository).

Наконец, убедитесь, что ваш файл mvn .settings.xml верен. вот ссылка для этого.

person jamo    schedule 18.04.2018