Leader BOM
Latest stable Based on Leader release 0.4.0
Library module
Problem
Section titled “Problem”Aligns every published Leader artifact. Applications should not choose this internal BOM separately; bluetape4k-dependencies already imports it.
When to use it
Section titled “When to use it”Use this page to diagnose version alignment. For normal setup, choose one ecosystem platform version and omit versions from all Leader modules.
Coordinates
Section titled “Coordinates”Internal coordinate: io.github.bluetape4k.leader:bluetape4k-leader-bom. Consumers import io.github.bluetape4k:bluetape4k-dependencies:<version>.
Core concepts
Section titled “Core concepts”This is a Gradle java-platform: it publishes constraints, not runtime classes. Ownership flows from the application to bluetape4k-dependencies, then to this BOM.
Quick start
Section titled “Quick start”dependencies { implementation(platform("io.github.bluetape4k:bluetape4k-dependencies:<version>")) implementation("io.github.bluetape4k.leader:bluetape4k-leader-core")}API by task
Section titled “API by task”There is no runtime API. Use dependencyInsight to inspect which platform selected a module version.
Recommended patterns
Section titled “Recommended patterns”Import one top-level platform and keep module declarations versionless. Upgrade the platform as one reviewed change.
Integrations
Section titled “Integrations”The consumer-facing integration is bluetape4k-dependencies; Maven users import it through dependency management.
Configuration
Section titled “Configuration”The BOM has no properties, beans, or lifecycle. Stable artifacts resolve from Maven Central.
Failure modes
Section titled “Failure modes”Mixing a direct Leader BOM with explicitly versioned modules splits version ownership. Remove module versions and inspect the resolved constraints.
Operations
Section titled “Operations”Record the selected bluetape4k-dependencies version in build and deployment metadata, not an internal Leader BOM version.
Testing
Section titled “Testing”Compile one Core type and one selected backend after a platform upgrade; dependency locking can guard the resolved graph.
Workshops and learning path
Section titled “Workshops and learning path”Start with the repository overview, then open the backend you will operate. Examples demonstrate executable combinations.
Limitations
Section titled “Limitations”Version alignment does not guarantee compatibility with every external Redis, database, Kubernetes, or framework version.
Release diagrams
Section titled “Release diagrams”These diagrams are loaded directly from README assets published with the 0.4.0 release and pinned to its immutable commit. They describe this manual’s released structure and runtime flows, not later Snapshot changes. Select a preview to open the SVG at the same release commit.
leader bom Architecture diagram
Section titled “leader bom Architecture diagram”Release README: bluetape4k-leader-bom/README.md
