logo

Archivo Maven pom.xml

POM es un acrónimo de Modelo de objetos del proyecto . El archivo pom.xml contiene información del proyecto y de configuración para que Maven construya el proyecto, como dependencias, directorio de compilación, directorio de origen, directorio de origen de prueba, complemento, objetivos, etc.

Maven lee el archivo pom.xml y luego ejecuta el objetivo.

Antes de Maven 2, se denominaba archivo project.xml. Pero, desde maven 2 (también en maven 3), se le cambia el nombre a pom.xml.


Elementos del archivo maven pom.xml

Para crear el archivo pom.xml simple, necesita tener los siguientes elementos:

ElementoDescripción
proyecto Es el elemento raíz del archivo pom.xml.
versión del modelo Es el subelemento del proyecto. Especifica la versión del modelo. Debe configurarse en 4.0.0.
Identificación del grupo Es el subelemento del proyecto. Especifica la identificación del grupo de proyectos.
ID de artefacto Es el subelemento del proyecto. Especifica la identificación del artefacto (proyecto). Un artefacto es algo que se produce o utiliza en un proyecto. Ejemplos de artefactos producidos por Maven para un proyecto incluyen: JAR, distribuciones fuente y binaria, y WAR.
versión Es el subelemento del proyecto. Especifica la versión del artefacto en un grupo determinado.
Archivo: pom.xml
 4.0.0 com.javatpoint.application1 my-app 1 

Archivo Maven pom.xml con elementos adicionales

Aquí, agregaremos otros elementos en el archivo pom.xml, como:

ElementoDescripción
embalaje define el tipo de embalaje como frasco, guerra, etc.
nombre define el nombre del proyecto maven.
URL define la URL del proyecto.
dependencias define las dependencias para este proyecto.
dependencia define una dependencia. Se utiliza dentro de dependencias.
alcance define el alcance de este proyecto maven. Puede ser compilado, proporcionado, en tiempo de ejecución, prueba y sistema.
Archivo: 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