SuperAPI AI 工具集

ddd4j-version-selection

编程与开发

查看项目

更新于 10-15 21:48

技能介绍

用途:在新建项目、升级或跨维护线迁移时,选择一整套兼容的 ddd4j 版本组合,而非单一“最新版本”。先锁定 JDK、构建工具与运行时,再选 ddd4j 主线和适配器项目。

主要能力:按 JDK 锁定主线(Java 8→1.0.x,Java 17→2.0.x,Java 21→3.0.x);按运行时匹配适配器维护线(如 Boot 3.4→ddd4j-boot 3.4.x,Javalin 7.1→ddd4j-javalin 7.1.x,Quarkus Platform 3.38→ddd4j-quarkus 4.0.x);校验 Maven/POM 模型(1.x/2.x 为 Maven 3/POM 4.0,3.x 为 Maven 4/POM 4.1);核对上游框架具体版本;查询私有 Maven 仓库元数据;输出推荐、备选、不兼容、未验证四类组合及证据状态(SOURCE/TEST/CI/PUBLISHED/CONSUMED)。

使用方式:需提供项目类型(新建/升级/维护)、可用 JDK 与 Maven 版本、目标 Spring Boot/Cloud、Javalin 或 Quarkus 版本、是否强制 POM 4.0/Maven 3、是否需要远程 SNAPSHOT 消费与已验证 CI。输入不足时先给暂定候选,再列出缺失约束及提供方式(提供 POM、java -version、mvn -version)。

适用场景:新项目选型、跨维护线升级迁移、框架版本匹配、Maven 3/4 与 POM 4.0/4.1 边界判断、验证组合是否可远程消费。

限制:不用于已选线内的治理(用 ddd4j-bom)、版本确定后的运行时装配(用 ddd4j-runtime)、迁移所需代码改动(用 ddd4j-core);不猜测未发布版本可用,不以分支名替代 POM/CI/远程证据,不自动升级依赖或切换分支。不输出 Maven 配置、令牌、密码或带凭据的私有仓库地址,仅以脱敏形式报告。安装命令:npx skills add full-stack-skills/ddd4j-skills --skill ddd4j-bom、npx skills add full-stack-skills/ddd4j-skills --skill ddd4j-runtime、npx skills add full-stack-skills/ddd4j-skills --skill ddd4j-core。