SuperAPI AI 工具集

ddd4j-cloud-version-selection

编程与开发

查看项目

更新于 10-16 05:47

技能介绍

用途:在 Spring Cloud、Spring Boot、ddd4j、JDK、Maven 与 POM 模型约束下,为新建或既有服务选择 ddd4j-cloud 版本线,并判断兼容替代、升级路径与 POM 三元组是否真实配对。覆盖 Hoxton.x、2020.0.x、2021.0.x、2022.0.x、2023.0.x、2024.0.x、2025.0.x、2025.1.x 八条维护线。

主要能力:先选 Cloud→Boot→ddd4j 主组合,再读当前分支;区分主组合与兼容替代;判断旧 cmpt 命名是否需迁移到规范 extensions 命名;将阻塞构建分类为 BLOCKED(upstream)、BLOCKED(infrastructure) 或 Cloud 侧缺陷;比较候选线与当前线在传播、降级、生命周期上的差异。

使用方式:按五步流程——选主组合(依据分支 POM 与 verify_cloud_release_matrix.py,不靠分支名猜测)、定位 extensions 与依赖、跨线比较实现、验证证据(构建测试、CI 最终 SHA、私有仓库干净缓存消费)、报告选择(版本、实现、外部依赖、风险,缺失输入写为 missing: 具体项; how to provide: 路径或配置)。

适用场景:选择维护线及匹配 Boot 父级与 ddd4j 线;判断兼容替代能否替换主组合;规划八条维护线间升级;审计 POM 三元组;判断 cmpt 命名迁移;分类阻塞构建。

限制:不适用于无 Spring Cloud 依赖的纯 Spring Boot ddd4j 接线(改用 ddd4j-boot-version-selection)、Javalin 或 Quarkus 运行时、BOM 导入顺序或版本归属问题、模块布局与上游边界问题、非 ddd4j 的通用 Java/Spring Cloud 版本选择、核心域或 SPI 契约问题。分支名不决定 Boot/ddd4j 版本;兼容替代不等于主组合;类存在不证明能力可用;配置存在不代表服务可达;binder 名称不跨 broker 通用;旧 cmpt 坐标可能在传递依赖图中残留。不输出 Nacos/Redis/broker/数据库/私有仓库凭据或真实租户数据。