2026-09-06 17:58:39 +08:00
|
|
|
|
# 版本矩阵(阶段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 旧口径。
|
2026-09-07 07:39:57 +08:00
|
|
|
|
# 【2026-09-07 实测修正】`./gradlew :dependencies` 显示 micronaut-platform:5.1.3 BOM 确实生效,但
|
|
|
|
|
|
# io.micronaut core 系(http-server-netty/management/runtime/inject/aop)实际被更高约束解析到 **5.1.13**,
|
|
|
|
|
|
# data 系停留在 5.1.3 → classpath 为 5.1.3 与 5.1.13 混用;KSP 处理器(micronaut-inject-kotlin)为 5.1.3,
|
|
|
|
|
|
# 与运行期 core 5.1.13 并存。上文「版本由 micronaut.version 单点驱动=5.1.3」「5.1.10 无平台 BOM 会解析
|
|
|
|
|
|
# 失败」与观测不符,勿再引用;版本矩阵需按解析结果重新钉真(建议随 U05 数据层批次处理)。
|
2026-09-06 17:58:39 +08:00
|
|
|
|
# - Kotlin 2.3.0 + KSP 2.3.0(Kotlin 2.3 配套版;注解处理必需,否则 Micronaut 不生成 BeanDefinition)。
|
2026-09-06 16:13:50 +08:00
|
|
|
|
[versions]
|
|
|
|
|
|
kotlin = "2.3.0"
|
2026-09-06 17:58:39 +08:00
|
|
|
|
micronaut = "5.1.3"
|
|
|
|
|
|
ksp = "2.3.0"
|
2026-09-06 16:13:50 +08:00
|
|
|
|
junit = "5.11.4"
|
2026-09-06 17:58:39 +08:00
|
|
|
|
snakeyaml = "2.4"
|
2026-09-07 07:56:54 +08:00
|
|
|
|
# ACM2-11:21 类静态主数据独立库选型 PostgreSQL(datasources.reference,阶段 6 实装)
|
|
|
|
|
|
postgresql = "42.7.4"
|
2026-09-06 16:13:50 +08:00
|
|
|
|
|
|
|
|
|
|
[plugins]
|
|
|
|
|
|
kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
|
2026-09-06 17:58:39 +08:00
|
|
|
|
kotlin-ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" }
|
2026-09-06 16:13:50 +08:00
|
|
|
|
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" }
|
2026-09-11 08:08:35 +08:00
|
|
|
|
# 指标接入(Micrometer):版本由 micronaut-platform BOM 统一管理,勿在此钉版本。
|
|
|
|
|
|
micronaut-micrometer-core = { module = "io.micronaut.micrometer:micronaut-micrometer-core" }
|
2026-09-06 17:58:39 +08:00
|
|
|
|
# Kotlin 注解处理(KSP)处理器——与 kotlin-ksp 插件配套(U01)
|
|
|
|
|
|
micronaut-inject-kotlin = { module = "io.micronaut:micronaut-inject-kotlin", version.ref = "micronaut" }
|
2026-09-06 16:13:50 +08:00
|
|
|
|
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" }
|
2026-09-07 07:56:54 +08:00
|
|
|
|
postgresql = { module = "org.postgresql:postgresql", version.ref = "postgresql" }
|
2026-09-06 17:58:39 +08:00
|
|
|
|
snakeyaml = { module = "org.yaml:snakeyaml", version.ref = "snakeyaml" }
|
2026-09-06 16:13:50 +08:00
|
|
|
|
junit-jupiter = { module = "org.junit.jupiter:junit-jupiter", version.ref = "junit" }
|
2026-09-06 17:58:39 +08:00
|
|
|
|
h2 = { module = "com.h2database:h2", version = "2.3.232" }
|
2026-09-06 16:13:50 +08:00
|
|
|
|
|
|
|
|
|
|
[bundles]
|
|
|
|
|
|
micronaut-runtime = [
|
|
|
|
|
|
"micronaut-http-server-netty",
|
|
|
|
|
|
"micronaut-jackson-databind",
|
|
|
|
|
|
"micronaut-management",
|
|
|
|
|
|
]
|