From 42655ecd8357716eae95e52377ab96ebeb56c7e3 Mon Sep 17 00:00:00 2001 From: weicw1996 Date: Wed, 21 Oct 2026 12:40:13 +0800 Subject: [PATCH] =?UTF-8?q?chore(build):=20=E7=94=A8=20.sdkmanrc=20?= =?UTF-8?q?=E5=9B=BA=E5=AE=9A=20JDK=208=20=E4=B8=8E=20Maven=203.9.16?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 父 POM 管的 lombok 1.18.20 不支持 JDK 17,而本机 sdkman 全局默认是 java 17.0.20-tem,编译必然失败。按项目固定工具链,不改 sdk default。 --- .sdkmanrc | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 .sdkmanrc diff --git a/.sdkmanrc b/.sdkmanrc new file mode 100644 index 0000000..77c3c31 --- /dev/null +++ b/.sdkmanrc @@ -0,0 +1,13 @@ +# 本模块(团委后端)固定工具链版本,由 sdkman 管理。 +# +# 为什么要固定: +# - 项目是 Spring Boot 2.5.4 + 1.8,lombok 由父 POM 管到 +# 1.18.20,不支持 JDK 17,用默认 JDK 17 编译必然失败。 +# - 本机 sdkman 全局默认是 java 17.0.20-tem(TmsERP 等其它项目在用), +# 所以只能按项目固定,不能改 sdk default。 +# +# 用法:进入本目录即自动切换(~/.sdkman/etc/config 里 sdkman_auto_env=true)。 +# 非交互式 shell(脚本/CI)需显式执行: +# source ~/.sdkman/bin/sdkman-init.sh && sdk env +java=8.0.504+1-tem +maven=3.9.16