ODL技术内幕:架构设计与实现原理
上QQ阅读APP看书,第一时间看更新

1.3.1 ODL项目源码下载

ODL是通过Git仓库管理所有项目的源码,ODL官方仓库地址https://git.opendaylight.org

Linux操作系统建议先安装git工具。

    Fedora:
    sudo dnf install git
    Ubuntu:
    sudo apt-get install git-core

安装好git工具后,通过浏览器打开https://git.opendaylight.org,点击Projects→List可以看到ODL所有的子项目,选择你感兴趣的项目,比如AAA。在General标签下,可以找到通过git工具克隆AAA项目源码库的命令,如图1-4所示。

图1-4 AAA项目

然后复制命令git clone https://git.opendaylight.org/gerrit/aaa执行,这样就可以把AAA项目的源码克隆到本地。

进入AAA目录,执行命令git branch-a查看该项目所有的分支,执行命令git tag-list查看该项目所有的tag。

如果想查看某一分支或者tag的源码,执行git checkout [branch or tag]:

    git checkout release/fluorine-sr2

即把本地代码切换成最新发布的Fluorine-SR2版本。

你也可以直接通过ODL在GitHub上的镜像库(https://www.github.com/opendaylight)下载各项目的源码。打开链接后,选择感兴趣的项目,在branch下拉菜单里选择分支或者tag,然后点击Clone or download→Download ZIP,下载源码包后解压即可。

进入到AAA目录下执行命令mvn clean install即可构建该项目。