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
- ODL学习笔记(二)OpenDayLight的第一个项目-Hello World
- ios学习笔记(二)第一个应用程序--Hello World
- ios学习笔记(二)第一个应用程序--Hello World
- ios学习笔记(二)第一个应用程序--Hello World
- ODL学习笔记(一)安装OpenDayLight的环境搭建
- php学习笔记二:第一个php程序 hello world!
- Liferay学习笔记(二)——第一个Liferay例子——Hello World
- API Demos 2.3 学习笔记 (2)--创建第一个Android项目(Hello World!)
- 驱动程序学习笔记(1):第一个驱动程序 hello world
- Swift学习笔记(一)——我的第一个Swift程序 Hello World
- Unity学习笔记(二)——第一个Unity项目Hello Unity
- 汇编学习笔记:第一个程序,Hello World!!!
- Android学习笔记(五)第一个Android 程序----Hello world
- 【python学习笔记】2.第一个程序“Hello,World!"
- 第一个web项目hello world的实现
- 第一个Spring MVC框架的hello world项目
- 我的第一个SpringBoot 项目——Hello World
- docker学习笔记(二):Hello World
- 【R语言】读懂Pearson相关分析结果
- 论文笔记:Deep convolutional activation features for large scale histopathology image classification
- 回调函数 Callback function 的概念与程序示例
- noi-7915-潜伏者
- 在CentOS7中安装mysql
- ODL学习笔记(二)OpenDayLight的第一个项目-Hello World
- Caffes 21 天-在工程中使用caffe库
- Git、Github和Gitlab简介和使用方法
- 性能测试之LoadRunner使用(五)
- 手动更新Android Studio的gradle版本
- 自定义view 出现android.view.InflateException: Binary XML file line #15: Error inflating class
- ET,ET0,PET之间的区别
- 程序员
- 微信小程序之提高应用速度小技巧