ONOS编程系列(三)应用模板
来源:互联网 发布:linux getconfig 编辑:程序博客网 时间:2024/06/05 11:27
此文章承接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了。
尊重劳动成果,以上转载自:http://www.sdnlab.com/10918.html
- ONOS编程系列(三)应用模板
- ONOS编程系列(一)之简单应用开发
- ONOS编程系列(四)Provider开发
- ONOS编程系列(二)命令行命令与服务开发
- ONOS应用示例开发
- tornado系列三:模板扩展
- Django系列三:Django 模板
- 数据结构学习系列三-单向循环链表(c++实现且应用模板)
- 深入模板编程笔记三
- C++模板元编程(三)
- xslt 应用系列三(转载)
- 【SDN控制器分析之三】ONOS Device Subsystem
- 系列三 简单的模板类/模板函数
- c++模板元编程三:循环展开
- 《C++高级编程》--类模板三种类模板参数
- C++之:模板元编程(三) 默认模板参数
- 笨鸟先飞学编程系列之九-C++的模板编程
- GEF入门系列(三、应用实例)
- qt工程新增的UI如何手工调用现有的prc文件中的图片资源
- Mysql 如何设置字段自动获取当前时间
- PHP错误提示处理
- 【Java8源码分析】并发包-CountDownLatch
- 二叉搜索树
- ONOS编程系列(三)应用模板
- android android Error:java.lang.OutOfMemoryError: GC overhead limit exceeded
- 使用项目管理工具 `Maven`
- jQuery选择器的过滤器,即对选择的结果再进行一个过滤(如我不想要在<div id="test"></div>这里的input控件)
- opencv3.2 在Ubuntu下的编译安装
- PHP日期比较程序
- linux下的文件拷贝
- ckeditor的使用
- linux16.04+cuda8.0+cudnn5.1配置