Common Configuration for Maven Projects

The purpose of this project is to alleviate the setup I undertake when creating new maven projects. I decided to use a parent pom maven project instead of a maven archetype because I can upgrade older projects by simply using a newer version of the common-configuration project as their parent.

Maven Information


Here is the information about each version

Version Description
  • maven-compiler-plugin compiles using Java 8
  • maven-surefire-plugin using JUnit5
  • JUnit5 as a dependency
  • AssertJ as a dependency


  • maven-compiler-plugin.version: 3.7.0
  • maven-surefire-plugin.version: 2.22.0
  • junit-platform.version: 1.2.0
  • junit-jupiter.version: 5.2.0
  • assertj.version: 3.10.0