我对md-sal烤面包机教程第1部分的结构感到困惑。
src/main/yang/toaster.yang
pom.xml
或者是它
api/src/main/yang/toaster.yang
pom.xml
当我mvn clean install
与第一个,项目构建但不生成任何Java代码。第二个不是构建,但基于教程,它应该工作。
此外,我可以从任何地方构建此项目,还是需要在controller/opendaylight/md-sal/
路径中构建?
答案 0 :(得分:0)
您可以从任何地方构建项目。在签入的Toaster项目(Controller的一部分)中,YANG模块位于src/main/yang/toaster.yang
。如果您构建该项目(toaster
模块),您将在target/generated-sources/mdsal-binding/org/opendaylight/yang/gen/v1/http/netconfcentral/org/ns/toaster/rev091120/
中找到生成的Java代码。
答案 1 :(得分:0)
由于此链接已更改(就像许多 OpenDaylight 引用一样),我正在向此帖子添加更新。
现在通常可以在“wiki-archive”中找到“wiki”的页面(显然还没有对所有旧的 ODL 链接进行详尽的测试)。
烤面包机教程(截至 21 年 7 月 10 日上线)现在可以在以下链接中找到。
https://wiki-archive.opendaylight.org/view/OpenDaylight_Controller:MD-SAL:Toaster_Step-By-Step
由于未定义或指定导入,示例中的某些代码无法编译。代码可以在“md-sal/samples”下的“controller”项目中找到。示例页面上有一个链接,或者您可以通过运行以下命令下载项目: