编译ODL控制器

时间:2018-04-18 16:10:42

标签: opendaylight

我正在尝试关注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?

2 个答案:

答案 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