ONOS编程系列(三)应用模板

来源:互联网 发布:linux getconfig 编辑:程序博客网 时间:2024/06/05 11:27
ONOS编程系列(三)应用模板

此文章承接ONOS编程系列(二)命令行命令与服务开发,本文将为你介绍ONOS编程系列(三)应用模板。

每次新建项目都要重新手动构建应用项目的骨架,而且应用都放在onos根目录下,迁移代码比较麻烦,这样无疑令人很不爽。如何解决这些问题呢?我们可以利用maven这个项目构建工具来达到目的。

1.首先,打开shell,进入一个随意的路径下,执行maven命令:

输入此命令的时候,注意你电脑上已有的onos版本号,如果不是1.0.0,请将archetypeVersion修改为对应的数字,如果BUILD FAILURE,则可以先这么生成,然后在生成项目的根目录的pom文件里,修改为你的版本号。如果是快照版本,注意加上SNAPSHOT。

ONOS编程系列(三)应用模板 图1

在交互操作中输入groupID,artiifactId,version,package等信息:

ONOS编程系列(三)应用模板 图2

接着会出现一些INFO,最后看到BUILD SUCCESS就说明项目骨架生成成功了。

2. cd命令切换到新生成的foo-app目录下,输入tree命令,查看生成的目录结构如何。如果没有安装tree,直接使用命令安装:

ONOS编程系列(三)应用模板 图3

这个默认生成的项目的内容看起来比较单薄,一共只有三个文件:根目录的pom文件,以及main下的AppComponent文件,以及test下的AppComponentTest文件。

3.查看pom文件的内容,发现其包含了三个部分的信息:

  • 我们在交互操作中指定的项目相关信息
ONOS编程系列(三)应用模板 图4

用该项目所能用到的基本依赖

ONOS编程系列(三)应用模板 图5
  • 模块化相关的felix插件
ONOS编程系列(三)应用模板 图6

4.在该项目根目录下进行编译安装:

出意外的话,应该会编译成功。此时新建的应用已经安装到maven的本地仓库了。

然后开启onos,进入onos命令行,在其中安装刚才的应用:

现在就可以在bundle列表中看到foo-app了。

尊重劳动成果,以上转载自:http://www.sdnlab.com/10918.html

原创粉丝点击