Java · Essencial · Português · Técnico
pom.xml
Arquivo de configuração do Maven que descreve o projeto: coordenadas (groupId, artifactId, version), dependências, plugins e propriedades.
Onde usar
Aparece em todo review de dependência: subir a versão de uma lib é editar o pom. A herança com parent centraliza versões.
Em código
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com.exemplo</groupId>
<artifactId>pedidos</artifactId>
<version>1.0.0</version>
<packaging>jar</packaging>
</project>Exemplos
Sobe a versão da biblioteca no pom.xml e roda o build.
O pom.xml do módulo herda as versões do pom pai.
Cuidado
Versão de dependência sem fixar, como intervalos ou SNAPSHOT, quebra a reprodutibilidade do build.
Sinônimos
POM
Origem
POM é sigla de Project Object Model, modelo de objeto do projeto.