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了。

注:此文章由OpenDaylight[194240432]@北京-石头提供,感谢他的投稿,有任何疑问或建议可以与他共同探讨!


  • 本站原创文章仅代表作者观点,不代表SDNLAB立场。所有原创内容版权均属SDNLAB,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用,转载须注明来自 SDNLAB并附上本文链接。 本站中所有编译类文章仅用于学习和交流目的,编译工作遵照 CC 协议,如果有侵犯到您权益的地方,请及时联系我们。
  • 本文链接https://www.sdnlab.com/10918.html
分享到:
相关文章
条评论

登录后才可以评论

北京石头 发表于15-04-24
0