Parent POM in Maven

Super POM Every POM file inherits Super POM that contains below information – model version Repositories to be used for dependencies as well as plugins Project directory structure like where are main source files, test source files, main resources and test resources, output directory, Reporting directory like target/site Each POM file has access to below variables
 
${project.basedir}
${project.build.directory}
We can also create custom variables using <properties> tag.

A project may contain multiple modules and each module has a separate POM that inherit values from parent POM.
Complex problems, Simple Solutions