SuperAPI AI 工具集

ddd4j-javalin-version-selection

编程与开发

查看项目

更新于 10-16 09:55

技能介绍

用途:在开始 ddd4j-javalin 任何分支工作前,先固定维护线(Javalin、ddd4j、JDK、Maven/POM 组合),再引用该线的 API;也用于 POM、Maven Wrapper、JDK 与分支名不一致时判断哪份契约权威,以及两条维护线之间的迁移或兼容比较。

主要能力:覆盖三条线的对应关系——6.7.x 对应 Javalin 6.7、ddd4j 1、JDK 17、Maven 3;7.1.x 对应 Javalin 7.1、ddd4j 2、JDK 17、Maven 3;7.2.x 对应 Javalin 7.2、ddd4j 3、JDK 21、Maven 4。每条线各自保留自己的 Javalin/JDK/Maven/POM 契约;Javalin 6 与 7 的 API 差异按行为对齐,不能机械复制;报告按配置、启动、HTTP、容器、CI、发布分层;证据分为源码、测试、CI、发布四类且互不代替。工作流为:选线、定位特性模块与入口、比较实现与覆盖、验证契约证据、报告所选组合与剩余风险。

使用方式:可让技能分析当前项目应采用的实现与配置、对照现有源码审查用法、返回实现选择与证据状态及剩余风险。安装命令:npx skills add full-stack-skills/ddd4j-skills --skill ddd4j-javalin-version-selection。相关能力技能为 ddd4j-javalin-runtime,整体评审用 ddd4j-javalin-production-hardening,核心契约用 ddd4j-core。

适用场景:更换或确认维护线、核对 JDK 与 Maven 是否匹配、评估 6.7.x 到 7.2.x 迁移、判断某线 API 能否在另一线复用。

限制:分支名只是假设,以根 POM 模型、Maven Wrapper 和 BuildLineContractTest 判定;7.1.x 正式契约是 Maven 3,Maven 4 仅属 7.2.x,本地误用成功不算;类存在不等于能力可用,容器启动不等于行为通过;JDK 不匹配可能只在构建或运行时暴露;缺少输入时输出 missing 项并只做安全只读检查。项目若为不含 ddd4j 的普通 Javalin 或 Java 代码库,本技能不适用。输出不得包含令牌、凭据或密钥。