check_version_compatibility
Validates Spring Boot BOM, Android/Kotlin toolchain (AGP, Gradle, JDK), and javax→jakarta version compatibility, returning conflicts and suggested versions.
Instructions
Check whether a set of versions is mutually compatible. Validates (1) dependency versions against the Spring Boot BOM (spring-boot-dependencies) when springBoot is set, (2) AGP↔Gradle↔JDK and Kotlin Gradle plugin↔Gradle/AGP ranges from a shipped matrix file, and (3) javax→jakarta EE coordinate migration when Spring Boot ≥ 3. Returns conflicts with suggested compatible versions and reference URLs. v1 coverage is intentionally bounded — see notes[] in the response; matrices are not scraped at runtime and must be refreshed via the documented procedure in compat-matrices.json.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| android | No | Android / Kotlin toolchain versions to validate against the shipped AGP and KGP matrices. | |
| springBoot | No | Spring Boot version. When set, expands org.springframework.boot:spring-boot-dependencies and checks dependencies[] against managed versions; also enables javax→jakarta checks when ≥ 3.0.0. | |
| projectPath | No | Project root used to resolve declared repositories for BOM fetch. Defaults to the current working directory. | |
| dependencies | No | Dependencies to check against the Spring Boot BOM and/or javax→jakarta map. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notes | Yes | ||
| conflicts | Yes | ||
| compatible | Yes |