Bill of materials — the single source of truth for all dependency
versions (third-party and self modules). Consumer projects import
this BOM to get consistent version alignment without inheriting
from the parent POM. Executable applications (the example module)
are deliberately NOT listed: a BOM curates libraries, not apps.