Skip to content
Dependencies docs2.0

Repository map and version boundaries

Latest stable Based on Dependencies release 2.0.0

The dependencies repository is the central version authority for the Bluetape4k ecosystem. It does not contain the runtime implementations; it imports each upstream repository’s BOM and exposes a consistent catalog vocabulary.

Upstream repositoryGroup IDChild BOMStable version
bluetape4k-projectsio.github.bluetape4kbluetape4k-bom2.0.0
bluetape4k-exposedio.github.bluetape4k.exposedbluetape4k-exposed-bom2.0.0
bluetape4k-awsio.github.bluetape4k.awsbluetape4k-aws-bom1.0.0
bluetape4k-imageio.github.bluetape4k.imagebluetape4k-image-bom1.0.0
bluetape4k-textio.github.bluetape4k.textbluetape4k-text-bom1.0.0
bluetape4k-graphio.github.bluetape4k.graphbluetape4k-graph-bom1.0.0
bluetape4k-leaderio.github.bluetape4k.leaderbluetape4k-leader-bom1.0.0
bluetape4k-javersio.github.bluetape4k.javersbluetape4k-javers-bom1.0.0

Projects and Exposed use the 2.0.0 stable line. The independent child repositories use their own 1.0.0 stable line. These are the exact child versions imported by the released bluetape4k-dependencies:2.0.0 BOM.

  1. An application imports io.github.bluetape4k:bluetape4k-dependencies:2.0.0 as a platform.
  2. The ecosystem BOM imports the child BOMs and central third-party BOMs.
  3. Gradle or Maven resolves a versionless Bluetape4k module through dependency management.
  4. A build that also uses Bluetape4k’s shared plugin and library aliases imports the checked-out gradle/libs.versions.toml as bt4k.

The BOM governs resolved versions; the catalog governs build authoring names. Neither artifact changes the ownership of an upstream implementation repository.

This stable matrix is based on the catalog at release commit 3c203aa9. Each child release tag and public artifact was verified independently during promotion.