# 版本矩阵(阶段0 冒烟实测固化 · 2026-09-06 · 见 ACM2-10 U02/U03) # - JDK 25:Micronaut 5.1 系构件要求 JVM 25+(build.gradle.kts toolchain=25,实测可构建)。 # - Micronaut:版本由 gradle.properties `micronaut.version` 统一驱动(=5.1.3,micronaut-platform BOM # 最高发布版本;5.1.10 仅有 core 补丁无对应平台 BOM,KSP 处理器类路径会解析失败)。 # 下方 micronaut = "5.1.3" 作为 ksp 处理器(micronaut-inject-kotlin)的版本来源,勿再回落 5.1.0 / JDK21 旧口径。 # - Kotlin 2.3.0 + KSP 2.3.0(Kotlin 2.3 配套版;注解处理必需,否则 Micronaut 不生成 BeanDefinition)。 [versions] kotlin = "2.3.0" micronaut = "5.1.3" ksp = "2.3.0" junit = "5.11.4" snakeyaml = "2.4" [plugins] kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" } kotlin-ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" } micronaut-application = { id = "io.micronaut.application", version = "4.6.0" } [libraries] micronaut-http-server-netty = { module = "io.micronaut:micronaut-http-server-netty" } micronaut-jackson-databind = { module = "io.micronaut:micronaut-jackson-databind" } micronaut-data-jdbc = { module = "io.micronaut.data:micronaut-data-jdbc" } micronaut-jdbc-hikari = { module = "io.micronaut.sql:micronaut-jdbc-hikari" } micronaut-flyway = { module = "io.micronaut.flyway:micronaut-flyway" } micronaut-redis-lettuce = { module = "io.micronaut.redis:micronaut-redis-lettuce" } micronaut-kafka = { module = "io.micronaut.kafka:micronaut-kafka" } micronaut-discovery-eureka = { module = "io.micronaut.discovery:micronaut-discovery-client" } micronaut-management = { module = "io.micronaut:micronaut-management" } # Kotlin 注解处理(KSP)处理器——与 kotlin-ksp 插件配套(U01) micronaut-inject-kotlin = { module = "io.micronaut:micronaut-inject-kotlin", version.ref = "micronaut" } jackson-dataformat-xml = { module = "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", version = "2.18.2" } jackson-module-kotlin = { module = "com.fasterxml.jackson.module:jackson-module-kotlin", version = "2.18.2" } logstash-logback-encoder = { module = "net.logstash.logback:logstash-logback-encoder", version = "8.0" } mysql-connector-j = { module = "com.mysql:mysql-connector-j", version = "9.1.0" } snakeyaml = { module = "org.yaml:snakeyaml", version.ref = "snakeyaml" } junit-jupiter = { module = "org.junit.jupiter:junit-jupiter", version.ref = "junit" } h2 = { module = "com.h2database:h2", version = "2.3.232" } [bundles] micronaut-runtime = [ "micronaut-http-server-netty", "micronaut-jackson-databind", "micronaut-management", ]