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:
Elemento | Descripció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. |
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:
Elemento | Descripció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. |
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