用途:面向 ddd4j-boot 的发布验证,统一覆盖 13 条维护线的干净构建、Git SHA、CI、Security、私服部署与空缓存消费,而非按单个构件拆分。使用前需先通过 ddd4j-boot-version-selection 确认目标维护线。
主要能力:按各线所需 JDK 与 Maven(2.3→4.1,JDK 8→21)逐线干净构建;以最终 Git SHA 的 CI 任务达到终态成功作为发布门槛,未启动的 CI 记为 BLOCKED 而非 PASS;运行 Security 阶段并把豁免记为 SKIPPED 风险;部署到私服并确认退出码为零且远端元数据完整;用隔离的干净 Maven 缓存(-U)消费以证明远端可用;产出逐线 SOURCE/TEST/CI/PUBLISHED/CONSUMED 证据分级。
使用方式:先运行 ddd4j-boot-version-selection 固定目标线,记录各检出 Git SHA 并确认工作区干净;逐线干净构建并运行 Security;确认最终 SHA 的 CI 终态成功;部署私服后从隔离干净缓存(-U)消费;最后报告逐线构建、CI、Security、发布与消费结果及 BLOCKED/SKIPPED 清单和剩余风险,错误信息须脱敏。
适用场景:ddd4j-boot 多维护线发布验证、CI 门槛、私服部署与远端可用性证明。
限制:不用于测试套件设计或运行(用 ddd4j-boot-testing)、Javalin/Quarkus/Spring Cloud 运行时(用对应 release 技能)、跨产品父 POM/BOM 授权(用 ddd4j-bom)、无 ddd4j 的普通 Spring Boot,以及未经明确授权的生产发布或热修。信息缺失时输出 missing 提示并继续只读检查;不输出凭据、令牌或敏感数据。