logo

Arquivo Maven pom.xml

POM é um acrônimo para Modelo de objeto do projeto . O arquivo pom.xml contém informações de projeto e configuração para o maven construir o projeto, como dependências, diretório de construção, diretório de origem, diretório de origem de teste, plugin, objetivos, etc.

Maven lê o arquivo pom.xml e executa o objetivo.

Antes do maven 2, ele era nomeado como arquivo project.xml. Mas, desde o maven 2 (também no maven 3), ele foi renomeado como pom.xml.


Elementos do arquivo maven pom.xml

Para criar o arquivo pom.xml simples, você precisa dos seguintes elementos:

ElementoDescrição
projeto É o elemento raiz do arquivo pom.xml.
versão do modelo É o subelemento do projeto. Ele especifica o modelVersion. Deve ser definido como 4.0.0.
ID do grupo É o subelemento do projeto. Ele especifica o ID do grupo de projetos.
artefatoId É o subelemento do projeto. Especifica o ID do artefato (projeto). Um artefato é algo produzido ou usado por um projeto. Exemplos de artefatos produzidos pelo Maven para um projeto incluem: JARs, distribuições de origem e binárias e WARs.
versão É o subelemento do projeto. Ele especifica a versão do artefato em determinado grupo.
Arquivo: pom.xml
 4.0.0 com.javatpoint.application1 my-app 1 

Arquivo Maven pom.xml com elementos adicionais

Aqui, vamos adicionar outros elementos no arquivo pom.xml, como:

ElementoDescrição
embalagem define o tipo de embalagem, como jarra, guerra, etc.
nome define o nome do projeto maven.
url define a URL do projeto.
dependências define dependências para este projeto.
dependência define uma dependência. É usado dentro de dependências.
escopo define o escopo deste projeto maven. Pode ser compilado, fornecido, tempo de execução, teste e sistema.
Arquivo: 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