What problem does it solve?
Keeps your build dependencies up to date by automatically discovering the latest accepted versions and applying them to the dependency version constants in your repository, without requiring manual lookup.
Core Features & Use Cases
- Scans and updates dependency objects: Walks all Kotlin dependency declarations under
buildSrc/src/main/kotlin/io/spine/dependency/ and updates the relevant version constants in place.
- Resolves latest accepted versions: Uses the URL hints found in each dependency file (or Maven metadata fallbacks) to determine what counts as the latest accepted release for each artifact.
- Handles snapshot/pre-release policy: Enforces “released only” for external scopes while allowing snapshots and pre-releases for
local/ Spine SDK artifacts, based on Maven metadata rules.
- Produces a structured update report: Summarizes what changed, what was already current, what needs manual review, and which pre-releases were filtered out.
Quick Start
Run dependency-update in your repo to scan buildSrc dependency declarations and update version constants to the latest accepted versions.