您的位置:首页 > 运维架构

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

2017-03-15 15:58 387 查看
来自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.hello
Define value for property 'artifactId': : hello
Define value for property 'package':  org.opendaylight.hello: :
Define value for property 'classPrefix':  Hello: :
Define value for property 'copyright': : lq, Inc.


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

hello/


打开文件夹

cd hello/


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

api
artifacts
features
impl
it
karaf
pom.xml


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

编译:

mvn -nsu clean install


运行:

cd karaf/target/assembly/bin
./karaf


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

然后看到build successfully就好了~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: