使用yangtools将yang文件转化成java
背景
yang文件實例化之后是netconf的xml文件。
java實例化之后之后java實例
yang可以轉(zhuǎn)化成java文件。
該轉(zhuǎn)化基于OpenDaylight Controller:MD-SAL:Toaster?
第一步:環(huán)境配置
配置java和maven環(huán)境,本文省略該過程
第二步:下載代碼
https://github.com/opendaylight/controller/releases
可以選擇最新的,也可以選擇稍微舊一點的。
下載之后本人選擇直接解壓到D盤。
然后去找toaster
D:\controller-release-oxygen-sr1\opendaylight\md-sal\samples\toaster
個人習(xí)慣于將其復(fù)制出來,復(fù)制到D的根目錄下,當(dāng)然,直接操作應(yīng)該也是可以的。
第三步:編譯
首先要確認我們要針對的yang文件。把我們要轉(zhuǎn)換的yang放在
D:\toaster\src\main\yang 下,這里面有一個toaster文件,是yangtools里面自帶的文件,如果要轉(zhuǎn)換其他yang文件,把這個刪掉,替換成我們自己的就可以了。
接下來,命令行進入toaster目錄下
執(zhí)行了
mvn clean generate-sources結(jié)果如下:(初次執(zhí)行可能和下圖不一樣,下圖是編譯成功后再次編譯的圖片)?
第四步:查看java代碼
可以在非常非常深的目錄下看到代碼
?
?
總結(jié)
以上是生活随笔為你收集整理的使用yangtools将yang文件转化成java的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【解决】Authentication p
- 下一篇: 2019春季暑期实习生正式批招聘笔试【腾