Common parent pom for module configuration reuse
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


The parent Maven POM for ICGC DCC.

What is it?

The DCC parent POM provides default configuration for Maven builds.

  • Recommended/Default versions for the most commonly used Maven plugins
  • Manifest configuration for the jar and assembly plugins
  • Profiles for generating source jars, and enforcing a minimum versions of Java and Maven
  • Distribution Management and other configuration for deploying

How to use it?

Start out by adding the parent configuration to your pom.


The pom includes properties which allow various build configuration to be customized. For example, to override the default version of the maven-compiler-plugin, just set a property.


Or override the default Java compiler source and target level used in the build. Note the default level is 1.6.


The minimum version of Java or Maven required to run a build can also be set via properties.


For the full list of properties, refer to the POM itself.