|
|
@@ -44,17 +44,16 @@ try {
|
|
|
|
|
|
# 校验当前会话用的是 JDK 25,避免误用低版本 javac 编译失败
|
|
|
# 报错样例:Fatal error compiling: 无效的标记: --module-path
|
|
|
- $JavacVer = (& javac -version 2>&1) | Out-String
|
|
|
+ $JavacVer = ((& javac -version 2>&1) | Out-String).Trim()
|
|
|
if ($JavacVer -notmatch 'javac\s+25(\.|$)') {
|
|
|
- throw @"
|
|
|
-当前 javac 不是 JDK 25(实际:$($JavacVer.Trim()))。
|
|
|
-请将 JAVA_HOME 指向 JDK 25 后再次运行:
|
|
|
- `$env:JAVA_HOME = 'C:\Program Files\Eclipse Adoptium\jdk-25.x.x-hotspot'
|
|
|
- `$env:Path = "`$env:JAVA_HOME\bin;`$env:Path"
|
|
|
-JDK 25 下载:https://adoptium.net/zh-CN/temurin/releases
|
|
|
-"@
|
|
|
+ $msg = "当前 javac 不是 JDK 25(实际:$JavacVer)。`r`n" +
|
|
|
+ "请将 JAVA_HOME 指向 JDK 25 后再次运行:`r`n" +
|
|
|
+ " `$env:JAVA_HOME = 'C:\Program Files\Eclipse Adoptium\jdk-25.x.x-hotspot'`r`n" +
|
|
|
+ " `$env:Path = `"`$env:JAVA_HOME\bin;`$env:Path`"`r`n" +
|
|
|
+ "JDK 25 下载:https://adoptium.net/zh-CN/temurin/releases"
|
|
|
+ throw $msg
|
|
|
}
|
|
|
- Write-Host " javac: $($JavacVer.Trim())"
|
|
|
+ Write-Host " javac: $JavacVer"
|
|
|
|
|
|
Write-Host "==> [1/5] Maven 构建 + 拉取依赖到 target\modules"
|
|
|
& mvn -q -DskipTests clean package
|