OpenDayLight 烤面包机教程第 1 部分
OpenDayLight Toaster Tutorial Part 1
我对 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/
路径中构建?
您可以从任何地方构建项目。在签入的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 代码
因为这个 link 已经改变(因为它有很多 OpenDaylight 参考)我正在添加一个更新到这个 post.
现在通常可以在“wiki-archive”中找到“wiki”所在的页面(显然还没有对所有旧 ODL links 进行详尽测试)。
现在可以在以下 link.
找到烤面包机教程(截至 2021 年 10 月 7 日上线)
https://wiki-archive.opendaylight.org/view/OpenDaylight_Controller:MD-SAL:Toaster_Step-By-Step
示例中的某些代码由于未定义或指定导入而无法编译。代码可以在“md-sal/samples”下的“controller”项目中找到。示例页面上有一个 link 或者您可以通过 运行:
下载项目
我对 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/
路径中构建?
您可以从任何地方构建项目。在签入的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/
.
因为这个 link 已经改变(因为它有很多 OpenDaylight 参考)我正在添加一个更新到这个 post.
现在通常可以在“wiki-archive”中找到“wiki”所在的页面(显然还没有对所有旧 ODL links 进行详尽测试)。
现在可以在以下 link.
找到烤面包机教程(截至 2021 年 10 月 7 日上线)https://wiki-archive.opendaylight.org/view/OpenDaylight_Controller:MD-SAL:Toaster_Step-By-Step
示例中的某些代码由于未定义或指定导入而无法编译。代码可以在“md-sal/samples”下的“controller”项目中找到。示例页面上有一个 link 或者您可以通过 运行:
下载项目