logo

Fitxer Maven pom.xml

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:

ElementDescripció
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.
Fitxer: pom.xml
 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:

ElementDescripció
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.
Fitxer: pom.xml
 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