Creating your own branded OpenDaylight
OpenDaylight at its core is a rebranded Apache Karaf 3.0 server. The Karaf community has made rebranding runtime a simple task; let's make our own for the OpenDaylight Cookbook.
Getting ready
The ingredients of this recipe include an OpenDaylight distribution kit, access to a JDK, Maven, and a source code editor. Sample code for this recipe is available at:
https://github.com/jgoodyear/OpenDaylightCookbook/tree/master/chapter10/chapter10-recipe2
How to do it...
Branding Apache Karaf is a five-step process; generating a Maven-based project structure, adding a resource directive to our pom, configuring our bundle build parameters, creating a resource file containing our branding, then building and deploying our brand into Karaf. For this, the given steps must be followed:
- Generate a Maven-based project structure.
For this recipe, we need to only create the bare minimum of Maven pom files, setting its packaging to bundle
and including a build
section.
- Add a resource...