Welcome to ODL Root Parent


ODL Root Parent provides common settings for all the projects participating in simultaneous release. ODL Root Parent Project contains a POM that includes common external dependencies, distribution management, plugin management, repository information etc that is common to all the projects. This pom has only defaults which other projects will inherit if the defaults are not specified.

ODL root parent sits on top of all the projects participating in simultaneous release.

  • Having this top level parent helps us isolate all the common external dependencies, default version, dependency management, plugin management etc without having to duplicate them for each project.
  • Each project now has it's root parent inheriting all the defaults from ODL root parent.
  • Project level external dependencies and the ODL version can be overridden if necessary.
  • With the ODL root parent project, we can have uniform tagging across all the projects

Project Facts

Project Creation Date: April 24, 2014
Primary Contact: Robert Varga <nite@hq.sk>
Project Lead:  Robert Varga <nite@hq.sk>

Emeritus Committers:

  • Chris Wright
  • Surekha Bejgam
  • Vaishali Mithbaokar
IRCfreenode.net #opendaylight
Mailing List: odlparent-dev@lists.opendaylight.org
    Archives: mailing list archives
Meetings: See Community Meetings 
Repository: git clone https://git.opendaylight.org/gerrit/odlparent
Jenkins: jenkins silo
Gerrit Patches: code patches/reviews


ODL Root Parent project proposal wiki

ODL Root parent proposal presentation

More details on best practices proposal made for ODL Root Parent

Please refer to the yangtools or L2 Switch projects's pom files to find out how ODL Root Parent should be used and referred to from your own project


Release Plans

Release Reviews

Release Notes