Java · Avançado · Inglês · Técnico
BOM
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.