Skip to content

Mirror of the OpenDaylight controller gerrit project

License

Notifications You must be signed in to change notification settings

kingqh/controller

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DIRECTORY ORGANIZATION
======================
- third-party: contains all the third-party artifacts than needed
repackaging or needed code modifications.
- third-party/commons: contains all the parent POM files for the
projects under the third-party directory. Only one is expected, which
is the one located under third-party/commons/third-party, but there is
a directory just in case we need to host more with different
variations.
- opendaylight: contains all the artifacts that constitute the
controller project.
- opendaylight/distribution: contains all the distributions that can
be generated by packaging the several artifact. In practice for now
there are two:
      - "opendaylight", which is the full distribution of the controller
      - "sdk", which contains only the artifact needed to build an app
      against the controller (beaware this is still incomplete).
The idea of the distribution directory is that more distribution can
be added at will, maybe just composing subsets of the whole controller
artifact set.

HOW TO BUILD
============
In order to build it's required to have JDK 1.7+ and Maven 3+, to get
a build going it's needed to:
1) Choose the distribution, from within opendaylight/distribution
2) Go in the directory and run
   "mvn clean install"
3) On succesfull completion go in the target directory to pick the zip
file of the distribution or controller can be executed right from
there going into the distribution directory.

Thanks!!


About

Mirror of the OpenDaylight controller gerrit project

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 95.5%
  • JavaScript 3.4%
  • CSS 0.4%
  • Shell 0.3%
  • Batchfile 0.2%
  • Protocol Buffer 0.1%
  • HTML 0.1%