用途:负责 Kotlin Gradle 构建图与可复现性边界,源码语义交给 kotlin-stable,行为测试设计交给 kotlin-testing。
主要能力:先检查 wrapper 属性、settings、根与模块构建、版本目录、约定插件和 CI 工作流;记录 Kotlin Gradle 插件、Gradle、AGP(如有)、Java 工具链、JVM target、仓库与依赖锁定策略;仅在相关配置上运行 gradle projects、gradle tasks 和依赖洞察;升级前对照官方兼容性文档核对版本。
构建规则:优先使用已检入的 Gradle wrapper,并在 CI 保持 wrapper 校验和验证;用 Kotlin DSL 与约定插件承载共享策略,根构建保持声明式;显式声明 Java 工具链与 Kotlin 编译器选项,使 jvmTarget 与运行时契约一致;版本集中到目录或平台,但不掩盖依赖作用域归属;仅对公共 ABI 暴露的类型使用 api,否则用 implementation;自定义任务应惰性、可缓存,并明确输入、输出、环境与副作用;凭据放在 Gradle providers 或 CI secrets,绝不写入源码、提交到 Git 的属性、日志或生成的元数据;生产模块与迁移用的 <project>-test 整项目验收模块分离。
多模块模式:settings.gradle.kts、build-logic/、core/、adapters/、project-test/(跨模块验收与源码一致性套件)。
验证命令: ./gradlew --no-daemon projects ./gradlew --no-daemon check ./gradlew --no-daemon build
发布时增加产物检查、可复现元数据、签名和干净的消费者项目测试;不接受只能在 IDE 中工作的构建。
限制:资料未提供具体版本号、平台支持范围、收费与价格信息。