Apache Maven Shared Components Parent POM

This POM is the common parent of all of the Maven Shared Components in the Apache Maven project.

Site Publication

Since Shared Components are always mono-module builds, this parent POM has configured maven-scm-publish-plugin mono module optimization to ease site build & deployment in only one integrated and simplified command:

mvn -Preporting site-deploy


As of version 38, this POM sets the Java source and target versions to 1.8. Thus, as any plugin (or other component) moved to version 38+ of this POM, it moves to requiring Java 1.8 (was Java 1.5 since version 21, Java 1.6 since version 27, and Java 1.7 since version 34).