POM és un acrònim de Model d'objectes del projecte . El fitxer pom.xml conté informació del projecte i informació de configuració perquè l'expert pugui construir el projecte, com ara dependències, directori de compilació, directori font, directori font de prova, connector, objectius, etc.
Maven llegeix el fitxer pom.xml i després executa l'objectiu.
Abans de maven 2, s'anomenava fitxer project.xml. Però, com que maven 2 (també a maven 3), es canvia el nom com a pom.xml.
Elements del fitxer maven pom.xml
Per crear el fitxer pom.xml senzill, heu de tenir els elements següents:
| Element | Descripció |
|---|---|
| projecte | És l'element arrel del fitxer pom.xml. |
| modelVersió | És el subelement del projecte. Especifica el modelVersion. S'hauria d'establir a 4.0.0. |
| groupId | És el subelement del projecte. Especifica l'identificador del grup de projectes. |
| artefactId | És el subelement del projecte. Especifica l'identificador de l'artefacte (projecte). Un artefacte és quelcom que és produït o utilitzat per un projecte. Alguns exemples d'artefactes produïts per Maven per a un projecte inclouen: JAR, distribucions d'origen i binàries i WAR. |
| versió | És el subelement del projecte. Especifica la versió de l'artefacte en un grup donat. |
4.0.0 com.javatpoint.application1 my-app 1
Fitxer Maven pom.xml amb elements addicionals
Aquí, afegirem altres elements al fitxer pom.xml com ara:
| Element | Descripció |
|---|---|
| embalatge | defineix el tipus d'embalatge com ara pot, guerra, etc. |
| nom | defineix el nom del projecte maven. |
| url | defineix l'URL del projecte. |
| dependències | defineix dependències per a aquest projecte. |
| dependència | defineix una dependència. S'utilitza dins de dependències. |
| abast | defineix l'abast d'aquest projecte maven. Pot ser compilat, proporcionat, en temps d'execució, prova i sistema. |
4.0.0 com.javatpoint.application1 my-application1 1.0 jar Maven Quick Start Archetype http://maven.apache.org junit junit 4.8.2 test