opendaylight 源码编译

首先准备好编译环境:
系统:ubuntu14.04
jdk 1.7.0_79(jdk1.7以上)sudo apt-get install openjdk-7-jdk
maven 3.0以上sudo apt-get install maven
git安装sudo apt-get install git-core
编辑maven的setting.xml文件:**
cp -n ~/.m2/settings.xml{,.orig} ; \
wget -q -O - https://raw.githubusercontent.com/opendaylight/odlparent/master/settings.xml > ~/.m2/settings.xml
作用是将opendaylight的远程仓库添加进来,没有添加就会出现cannot find artifacts错误;
配置好环境变量:
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_79
export JRE_HOME= JAVA H OME/jreexportCLASSPATH=.:  {JAVA_HOME}/lib: JRE H OME/libexportPATH=  {JAVA_HOME}/bin: PATHexportM2 H OME=/home/mark/mymaven/apachemavenexportMAVEN O PTS=  Xmx1048mXX:MaxPermSize=512m  exportPATH=  PATH:$M2_HOME/bin
1,按照网上的教程获取opendaylight源码
git clone https://git.opendaylight.org/gerrit/p/controller.git
2,准备mvn clean install
这里问题来了: 教程上是说在controller/opendaylight/distribution/opendaylight下进行maven,但是下载的源码却找不到此目录。于是在主目录下/controller进行mvn clean install.可以发现在karaf/target下产生了distribution.opendaylight-karaf-1.5.0-SNAPSHOT.tar.gz
解压缩tar xf distribution.opendaylight-karaf-1.5.0-SNAPSHOT.tar.gz
3,启动opendaylight
1)cd controller/karaf//target/distribution.opendaylight-karaf-1.6.0-SNAPSHOT/bin/
2)./karaf
成功后便可以看到以下图形:
__
_____ \ _ _ _ _____ \ ..| | || _ | |__/ |_
/ | \____ _/ _ \ / \ | | \_ \< | || | | |/ _| | \ \
/ | \ |> > /| | | ` \/ \___ || || / // > Y \ |
_______ / / _ >| /____ (_ / _||_/__ /|_| /|
\/|| \/ \/ \/ \/\/ /_/ \/
Hit ‘’ for a list of available commands
and ‘[cmd] –help’ for help on a specific command.
Hit ‘’ or type ‘system:shutdown’ or ‘logout’ to shutdown OpenDaylight.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值