ODL学习笔记(二)OpenDayLight的第一个项目-Hello World

来源:互联网 发布:设计师和程序员哪个好 编辑:程序博客网 时间:2024/05/15 08:50

来自Controller Core Functionality Tutorials:Application Development Tutorial的学习心得

搭建好环境之后,来创建一个Hello项目,ODL是建立在maven的编译系统之上的,我们用maven的archetype来创建一个最简单的helloworld的项目。

在命令行输入:

cd ~/git/mvn archetype:generate -DarchetypeGroupId=org.opendaylight.controller \-DarchetypeArtifactId=opendaylight-startup-archetype \-DarchetypeVersion=1.1.0-SNAPSHOT \-DarchetypeRepository=http://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/ \-DarchetypeCatalog=http://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/archetype-catalog.xml

以上是在各个网站上下载所需的文件。

会有以下响应,以下名称可以按照需要自行填写:

Define value for property 'groupId': : org.opendaylight.helloDefine value for property 'artifactId': : helloDefine value for property 'package':  org.opendaylight.hello: : Define value for property 'classPrefix':  Hello: : Define value for property 'copyright': : lq, Inc.

这个过程会花一些时间,完成之后会出现一个叫hello的文件夹。

hello/

打开文件夹

cd hello/

应该会有以下文件夹(一个都不能少!少了的话重新来过):

apiartifactsfeaturesimplitkarafpom.xml

在上一篇学习笔记里有提到过版本的问题,如果没有报错只是少了it这个文件夹,很有可能就是JDK版本和ODL版本不匹配。如果是按照以上步骤应该还是用的锂版本。

编译:

mvn -nsu clean install

运行:

cd karaf/target/assembly/bin./karaf

以上两步大概需要一个小时到两个小时的时间,而且要保证联网状态。

然后看到build successfully就好了~

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 手机壳是玻璃的摔坏了怎么办 魅族手机进水了开不了机怎么办 打发票机屏忘记了密码怎么办 魅族手机升级显示电量不足怎么办 魅蓝手机的图库没了怎么办 魅蓝5s屏幕碎了怎么办 魅族手机中间的home键失灵怎么办 魅族手机突然关机开不了机了怎么办 魅蓝3s卡顿怎么办视频 魅蓝3s手机太卡怎么办 红米4x外放破音怎么办 魅族手机刷机后内存变小了怎么办 手机用久了内存越来越小怎么办魅族 贴了车膜左右后视镜反光怎么办 贴手机膜时酒精没了怎么办 魅蓝e外屏幕碎了怎么办 贴的手机膜边缘翘起来着怎么办 手机后面贴的膜都是胶怎么办 车漆外面一层保护膜被划开了怎么办 美团骑手gps信号弱时怎么办 华为荣耀4x充电插口坏了怎么办 华为畅享5s开不了机怎么办 华为梅特10忘记账号密码怎么办 华为荣耀8充电接口坏了怎么办 华为手机锁屏了自动开屏怎么办 支付宝收货地址写错了怎么办 支付宝领海报地址写错了怎么办 手机总是弹出日历已停止运行怎么办 华为mate8忘了锁屏密码怎么办 红米4a打王者卡怎么办 苹果5s软件更新密码忘记了怎么办 华为荣耀P9进水了没有声音怎么办 华为荣耀7原相机不能拍照怎么办 华为手机触屏密码忘记了怎么办 华为荣耀10屏锁密码忘了怎么办 华为手机开机卡在开机界面怎么办 苹果6s国行不能用移动4g怎么办 苹果手机32g内存不够用怎么办 华为荣耀6x忘记了密码怎么办 百度粉色衣服被洗变色了怎么办 粉色衣服放进洗衣机洗变色了怎么办