Что такое Maven BOM и зачем он нужен?

Middle
235 просмотров
AFK Offer AI

BOM (Bill of Materials) — POM-файл, который определяет версии зависимостей без их подключения. Используешь в dependencyManagement: pomimport. После этого зависимости из BOM можно добавлять без указания версии — она берётся из BOM. Spring Boot starter-parent — это BOM, который фиксирует версии всех Spring-зависимостей. Свой BOM — для согласования версий в мультимодульном проекте. Предотвращает конфликты версий (dependency hell).

Следующий вопрос

Как определить allocation rate и почему это важно?