POM.xml takes minimal coordinate attributes
as
inputs for the project as groupId:artifactId:version
(alias GAV).
POM stores the information such as the location of the source code and records any external dependencies. It describes what needs to be built as part of the project.
Sample POM file:
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com.fresco.play</groupId>
<artifactId>first-mvn-project</artifactId>
<version>1.0-SNAPSHOT</version>
</project>