前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ONOS编程系列(三)应用模板

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

作者头像
SDNLAB
发布2018-04-02 15:37:51
7210
发布2018-04-02 15:37:51
举报
文章被收录于专栏:SDNLAB

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

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

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

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

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

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

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

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

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

我们在交互操作中指定的项目相关信息

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

模块化相关的felix插件

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

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

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-04-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 SDNLAB 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档