ExpertiDict

Java · Avançado · Inglês · Técnico

BOM

/bɔm/substantivo

Bill of Materials: POM especial que só fixa versões compatíveis de várias bibliotecas, importado no dependencyManagement para evitar versões desencontradas.

Onde usar

Aparece no Spring Boot (spring-boot-dependencies) e no Jackson BOM: assim não se declara a versão de cada artefato.

Em código

<dependencyManagement><dependencies>
  <dependency>
    <groupId>com.fasterxml.jackson</groupId>
    <artifactId>jackson-bom</artifactId>
    <version>2.17.2</version>
    <type>pom</type><scope>import</scope>
  </dependency>
</dependencies></dependencyManagement>

Exemplos

Import the BOM so all the libraries use compatible versions.

Importe o BOM para todas as bibliotecas usarem versões compatíveis.

The BOM only manages versions, it doesn't add dependencies.

O BOM só gerencia versões, não adiciona dependências.

Cuidado

Importar o BOM não adiciona dependências ao projeto, só fixa versões; ainda é preciso declarar cada dependência, sem versão.

Sinônimos

bill of materials

Origem

Sigla de bill of materials, lista de materiais, termo emprestado da manufatura.

Veja também

Todos os termos de Java