用途:在给定 Spring Boot 版本与 JDK 的前提下,为项目选择兼容的 ddd4j-boot 维护线,并输出完整的 Boot→ddd4j→JDK→Maven/POM 版本组合。适用于新项目选型、跨主线升级规划(如 Boot 2.7.x/ddd4j 1.0.x 到 Boot 3.5.x/ddd4j 2.0.x)、审计现有组合是否自洽,以及判断 Boot 4.0–4.1 目标能否用当前 Maven 工具链构建。
主要能力:在 13 条已发布维护线中选择;给出升级路径与不兼容原因;说明 JDK/Maven/POM 约束;验证制品能否从私有仓库远程消费。快速矩阵:Boot 2.3–2.7 对应 ddd4j 1.0.x、JDK 8、Maven 3/4.0;Boot 3.0–3.5 对应 ddd4j 2.0.x、JDK 17、Maven 3/4.0;Boot 4.0–4.1 对应 ddd4j 3.0.x、JDK 21、Maven 4/4.1。
使用方式:先收集 Spring Boot、JDK、Maven 版本及当前 parent/BOM;再读取 13 行矩阵(config/consistency/ddd4j-boot-build-matrix.tsv)匹配维护线;确认工具链满足组合(Boot 4 需 Maven 4、POM 4.1 与子项目);用隔离干净缓存(-U)从私有仓库消费制品以证明可用;最后输出所选线及理由、不兼容与未验证项、证据状态(SOURCE/TEST/CI/PUBLISHED/CONSUMED)和升级步骤。
限制:不自动升级源码,不猜测未发布坐标,不用本地缓存证明远程可用;不适用于非 ddd4j 的纯 Spring Boot、Javalin/Quarkus/Spring Cloud 运行时,以及 Maven 版本归属跨多产品(应改用 ddd4j-bom)或 starter 自动配置问题(应改用 ddd4j-boot-autoconfiguration)。不输出 Maven settings 或私有仓库凭据。