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

<groupId>io.bitbucket.tomwnorton</groupId>
<artifactId>common-configuration</artifiactId>
<version>1.0</version>
            

Here is the information about each version

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

Properties

  • 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