我正在尝试关注this示例,但我发现了一个问题。我正在尝试编译ODL控制器,但文件结构与以前的版本相比发生了变化,我不知道我必须在什么路径上编译控制器。
我正在关注
git clone https://git.opendaylight.org/gerrit/p/controller.git
检查所使用的Yang工具版本是否> = 0.5.8-SNAPSHOT。
但我有0.8.0(今天在同一个链接下载)。
然后我必须这样做才能编译ODL控制器:
cd controller / opendaylight / distribution / opendaylight
mvn clean install
但是这个路径在我已经下载的版本中不存在。
¿我必须在什么目录下运行mvn clean install?
答案 0 :(得分:0)
just run 'mvn clean install' in the root dir (so, the "controller" dir).
also, to be safe, I'd delete your "repository" directory in your .m2 dir (usually, in ~/.m2/repository).
Finally, make sure your mvn .settings.xml file is correct. here's a link for that.
答案 1 :(得分:0)
ping示例wiki已经过时了。当所有东西都在控制器项目中时,除了yangtools之前和ODL转换为使用karaf之前,那就回来了。所以controller / opendaylight / distribution / opendaylight目录早已不复存在。因此,如果您想创建并运行ping示例,您将创建一个karaf功能并在控制器项目中运行karaf发行版。您可以按照烤面包机样品及其相关维基的操作进行操作,该维基是最新的:https://wiki.opendaylight.org/view/OpenDaylight_Controller:MD-SAL:Toaster_Step-By-Step。