基于OpenDaylight的二次开发一步一个脚印(二)编译源代码
2014-10-12 09:44
218 查看
1、说明
按照《基于OpenDaylight的二次开发一步一个脚印(一)GIT源代码》说明,我们可以将controller、openflowjava、openflowplugin三个项目的代码clone到本地。然而clone出来的本地分支是远程master分支的代码,而我们一般使用远程stable分支,因为这个分支相对比较稳定,方便我们学习。我们在hydrogen版本基础上进行二次开发,因此我们最终需要hydrogen版本的stable分支代码。这里用openflowjava项目来说明获取hydrogen版本stable分支代码方法。2、获取stable分支代码
git branch –a 命令查看所有分支(本地+远程),打*说明的本地分支的当前分支。如下图所示git branch 命令查看本地的分支,只有一个master
为了获得stable分支 我们需要将hydrogen的stable分支checkou到本地,并将其命名为myhydrogen
git checkout -b myhydrogen remotes/origin/stable/hydrogen
这时候再用git branch看本地分支就多了一个myhydrogen分支,并且同时切换到了该分支(当然也可以随时切换到master分支:git checkout master)
这时候代码就是hydrogen版本的stable分支了
3、编译代码
按照上述说明获得controller、openflowjava、openflowplugin三个项目的hydrogen版本的stable分支代码后就可以进行编译。上述三个项目的依赖关系如下:
openflowjava依赖controller;
openflowplugin依赖openflowjava和controller
因此编译顺序如下:
编译controller
编译openflowjava
编译openflowplugin
最后在openflowplugin的distribution下面就生成了带OF1.3的版本。例如:D:\openflowplugin\distribution\base\target\distributions-openflowplugin-base-0.0.2-1-SNAPSHOT-osgipackage\opendaylight,就是源代码编译出来的版本。值得注意的是controller下的distribution下的版本是不带openflowplugin和openflowjava的。
相关文章推荐
- 基于OpenDaylight的二次开发一步一个脚印(一)GIT源代码
- 推荐一个开源基于JavaScript和Openlayers开发的webgis二次开发控件,并赠送电子和卫星影像地图
- 【安卓-自定义布局】安卓App开发思路 一步一个脚印(六)实现ViewPager最基本的
- 【安卓】安卓App开发思路 一步一个脚印(一)欢迎界面
- 【安卓-自定义布局】安卓App开发思路 一步一个脚印(十四)实现Fragment的缓冲视图和数据,防止重复加载
- 通达OA二次开发 工作流表单中关联查询另外一个工作流方法(源代码)
- 【安卓】安卓App开发思路 一步一个脚印(三)BaseActivity BaseFragment
- 【安卓-自定义布局】安卓App开发思路 一步一个脚印(十三)关于ListView的优化总结
- 【安卓-自定义布局】安卓App开发思路 一步一个脚印(九)实现自定义滚动的新闻条目上下滚动-仿蘑菇街
- 之前的一些开发随笔;程序开发是稳扎稳打,一步一个脚印
- 【安卓-优化点】安卓App开发思路 一步一个脚印(四)Fragment的重复利用
- 【安卓-自定义布局】安卓App开发思路 一步一个脚印(十一)实现自定义左右滚动的导航栏目--仿美团
- 【安卓-自定义布局】安卓App开发思路 一步一个脚印(十二)实现自定义左右滚动的信息块-仿蘑菇街
- 【安卓】安卓App开发思路 一步一个脚印(十五)实现闪屏的优化
- 【安卓-自定义布局】安卓App开发思路 一步一个脚印(十)实现内嵌在app中的webview 腾讯开源X5 高效安全
- 【安卓-自定义布局】安卓App开发思路 一步一个脚印(七)实现ViewPager无限循环与自动播放
- 【安卓】安卓App开发思路 一步一个脚印(二)FragmentTabHost实现底部的菜单
- 【安卓】安卓App开发思路 一步一个脚印(五)多点触碰与单点触碰的冲突处理思路
- 分享一个简易的ORM框架源代码以及基于该框架开发的一个简易论坛源代码
- 打算用VS2005开发一个C/S的服装进销存,并开放源代码。求意见,谢谢~!