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