环境说明
系统版本:Ubuntu16.04 LTS
环境配置:
JDK1.8
Maven3.3.9
IDEA
一、基本环境配置
(1)安装JDk.8
参考笔记《ubuntu16.04安装JDK1.8》
(2)安装Maven3.3.9
sudo apt-get install maven
(3)安装Git
sudo apt-get install git-core
(4)编辑Maven的配置文件:setting.xml
打开文件:
https://github.com/opendaylight/odlparent/blob/master/settings.xml
将链接中的内容复制到
~/.m2/settings.xml
(5)增加Maven的运行内存
打开配置文件
vim ~/.bashrc
在文件最后加入以下内容:
export MAVEN_OPTS='-Xmx1048m -XX:MaxPermSize=512m'
二、安装配置IDEA
下载地址:
解压运行脚本即可安装
三、下载Controller源码
下载到本地:
我的本地目录:~/odlWorkSpace
查看当前下载的版本
git branch
使用git checkout 命令选择所需要的版本
git checkout -b origin/stable/carbon
四、编译Controller子项目
进入源码目录
cd ~/odlWorkSpace/controller
进入karaf目录:
cd karaf
在karaf目录下使用maven编译
mvn clean install _DskipTests
五、运行Controller
编译完成之后,首先进入karaf下的目录脚本目录
cd ~/odlWorkSpace/controller-release-carbon-sr4/karaf/opendaylight-karaf/target/assembly/bin
运行以下命令,启动controller
sudo ./karaf