POM POM, czyli Project Object Model, to dokument XML-owy kompleksowo opisujący projekt. POM nie tylko precyzuje szczegóły budowy produktu, ale też może przechowywać informacje o zespole programistów, zastosowanych systemach wspomagających rozwój oprogramowania itd. W Mavenie dokument POM nosi nazwę pom.xml.
Przykładowy POM <project> <modelVersion>4.0.0</modelVersion>
<!-- Podstawowe informacje dla Mavena --> <groupId>...</groupId> <artifactId>...</artifactId> <version>...</version> <packaging>...</packaging> <dependencies>...</dependencies> <parent>...</parent> <dependencyManagement>...</dependencyManagement> <modules>...</modules> <properties>...</properties>
<!-- Ustawienia budowania --> <build>...</build>
<!-- Ustawienia generowania strony HTML z dokumentacją i raportami --> <reporting>...</reporting>
<!-- Ogólne informacje o projekcie --> <name>...</name> <description>...</description> <url>...</url> <inceptionYear>...</inceptionYear> <licenses>...</licenses> <organization>...</organization> <developers>...</developers> <contributors>...</contributors>