OpenDaylight之openflowjava的编译

最近因为工作需要开始研究opendaylight,首先需要的是编译项目。

因为项目代码都是在git.opendaylight.org上的,所以需要先安装git工具。

另因为opendaylight项目都是用pom.xml组织的,所以需要安装maven(版本最好在3.0以上),java(1.7.0_45以上)。

这里是关于openflowjava的编译,windows或者linux环境都可以。

openflowjava项目比较小,相对更加容易编译。

1. 下载openflowjava

使用git下载,

git clone https://git.opendaylight.org/gerrit/p/openflowjava.git

下载完成后,进入目录并切换项目版本到release/helium-sr3,

git checkout release/helium-sr3

这里sr3或者sr2版本都能编译通过,master版本不稳定,所以一般不编译默认的master版本。

编译项目

mvn clean install

这里一次通过。

有时可能会因为网络原因下载jar包失败,导致项目编译失败,重新编译即可,或者等些时间网络好些的时候重新编译,或者直接从网上下载jar包放到maven仓库对应目录下。

在windows下可能会因为目录太长导致mvn clean时删除项目下maven生成的target文件夹失败,导致编译失败,使用360卫士等,强制删除对应的文件夹,再重新编译即可。

时间: 2024-08-05 14:53:09

OpenDaylight之openflowjava的编译的相关文章

Ubuntu系统下OpenDaylight源码编译安装

操作系统:Linux x64 / Ubuntu 14.04 研究领域:软件定义网络SDN (Software-defined Networking) 开发组件:OpenDaylight 声明:转载请注明出处及本文链接 一.环境搭建 1. Java+Apache Maven基本开发环境搭建.详见相应的前面两篇文档: <Linux Ubuntu系统下Java开发环境搭建> <Linux Ubuntu系统下Apache Maven的安装和配置> 2. 安装用来获取OpenDaylight

浅析OpendayLight SFC

1.Ubuntu环境搭建 Demo环境使用ubuntu14.04系统,本文所使用的是:ubuntu-14.04.1-desktop-amd64,该系统内核为3.13.0,使用其他版本亦可,但请确保内核版本不高于3.14.下载VMware Workstation,创建虚拟机,加载ubuntu-14.04.1-desktop-amd64.iso镜像,即可完成ubuntu的系统安装.我们会使用apt-get进行在线安装部分软件,更改/etc/apt/source.list中ubuntu的软件安装源,本

从零开始学OpenDayLight之基础环境

Just do it !  Code is King! 一.基础环境 0. VMware-workstation + Ubuntu-16.04;   1.JDK配置: 下载链接: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html      参考链接:http://www.csdn.net/dgeek/article/details/52689235 但仍然遇到了如下问题(解决方法

OpenDaylight开发学习笔记基础篇

一 .摘要 本文主要针对 Openflowjava 部分进行实例简述,初学者需要对 java 了解一些,总结一些我自己的学习收获,不足之处请指正. Openflowjava工程作为 Opendaylight 南向接口的协议栈存在,与openflowplugin 工程及外部的 netty.io 网络库紧密联系.其主要作用是接受南向接口上报的消息.解码.将其交给 Openflowplugin以便进一步上报以及接收Openflowplugin传达的发送消息的指令并将其编码为字节流从南向接口中发出.结构

从零开始学OpenDaylight之四:Maven工具

 一.写在前面 小公司启动开发新项目的做法:项目经理从团队抽调1名开发人员进行项目工程框架的搭建,剩余的开发人员先研究项目需求,并着手准备业务逻辑的设计.本地项目工程搭建后,上传SVN或git配置库,告知其他开发人员可以下载项目工程,启动开发了.开发人员将项目工程导入到IDE(Eclipse)中,进行代码的编写.编译.测试以及打包等操作,本地代码确认无误后,上传配置库. 从公司的现实考量,做好一个项目的时间越短,带来的市场空间和效益就有优势.这就要求除业务逻辑翻译的代码必须人工来做外(这里也有部

Mininet+Opendaylight+Wireshark搭建SDN环境

Mininet+Opendaylight+Wireshark搭建SDN环境 折腾了一天,终于把SDN环境搭建完毕,最怕搭建实战环境了,每次都要折腾很久,网上的说明大部分都是一步执行成功,好佩服,基本上我都每个坑都跳,总结分享一下,以后少点弯路.最后感谢伟大的Google以及大神们的分享,期待后续SDN之旅. 本文用到的软件及其版本如下: FVMware Workstation 12.5.5 build-5234757 F Mininet镜像:mininet-2.2.2-170321-ubuntu

基于OpenDaylight和Mininet的试验床平台搭建

##########################################平台架构######################################### 一.虚拟机安装和镜像加载 *本部分过程非常简单,所以不详细描述,基本流程稍微提一下. 1. 虚拟机软件:安装虚拟机软件主要有VMware Station, VirtualBox等,后者免费,下载网址为:https://www.virtualbox.org/wiki/Downloads,本文以VMware Station为例

【译】OpenDaylight控制器:SAL架构概述

1. SAL架构 系统的体系结构如下图所示: 上图中的子系统如下: 生产者(Provider)--通过其北向API向应用程序和其他提供程序(插件)提供公开功能的组件.生产者可以是其他生产者的消费者.生产者有两种类型: 绑定无关生产者:它们的功能以绑定无关的数据DOM格式公开;           绑定感知生产者:它们的功能以针对一个或多个生成的绑定接口编译的形式显示; 消费者(Consumer) - -使用由一个或多个provider提供的功能的组件.消费者有两种类型: 绑定无关消费者 - 以D

从零开始学OpenDaylight之使用Archetype构建项目

本文源自https://wiki.opendaylight.org/view/OpenDaylight_Controller:MD-SAL:Startup_Project_Archetype Part1 一.环境信息: Windows 10 + maven3.3.9 + JDK1.8,详细信息如下: <properties> <property name="java.runtime.name" value="Java(TM) SE Runtime Envir