Maven Super POM defines some properties.
Three ways to find it
${M2_HOME}/lib/maven-model-builder-3.0.3.jar.
Nevigate to
org/apache/maven/model
https://github.com/apache/maven/blob/trunk/maven-model-builder/src/main/resources/org/apache/maven/model/pom-4.0.0.xml#L53
Http://maven.apache.org/pom.html#The_Super_POM
Important Properties
<Project> ... <Build> <Directory>${project.basedir}/target</Directory> <outputdirectory>${project.build.directory}/classes</outputdirectory> <Finalname>${project.artifactid}-${project.version}</Finalname> <testoutputdirectory>${project.build.directory}/test-classes</testoutputdirectory> <sourcedirectory>${project.basedir}/src/main/java</sourcedirectory> <scriptsourcedirectory>Src/main/scripts</scriptsourcedirectory> <testsourcedirectory>${project.basedir}/src/test/java</testsourcedirectory> <Resources> <Resource> <Directory>${project.basedir}/src/main/resources</Directory> </Resource> </Resources> <testresources> <Testresource> <Directory>${project.basedir}/src/test/resources</Directory> </Testresource> </testresources> ... </Build> ...</Project>
Maven Super POM