ExpertiDict

Java · Essencial · Português · Técnico

pom.xml

/ˈpɔ̃ ˈpõtu ˈʃis ˈẽmi ˈɛli/substantivo

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.

Veja também

Todos os termos de Java