Files
AI-Check-Test/scripts/build-class-checker.ps1
dongzi 9141fdbb19
All checks were successful
类变更检测 / class-change-check (push) Successful in 13s
格式优化测试完成
2026-06-08 14:40:06 +08:00

26 lines
933 B
PowerShell
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 本地打包 class-checker 并复制到 .gitea/workflows/
$ErrorActionPreference = "Stop"
$Root = Split-Path -Parent (Split-Path -Parent $MyInvocation.MyCommand.Path)
$CheckerDir = Join-Path $Root ".gitea\checker"
$WorkflowsDir = Join-Path $Root ".gitea\workflows"
$TargetJar = Join-Path $CheckerDir "target\class-checker.jar"
$OutputJar = Join-Path $WorkflowsDir "class-checker.jar"
Write-Host ">> 编译 class-checker..."
Push-Location $Root
& mvn -q -f .gitea/checker/pom.xml package -DskipTests
if ($LASTEXITCODE -ne 0) {
Pop-Location
Write-Error "Maven 编译失败exit code: $LASTEXITCODE"
}
Pop-Location
if (-not (Test-Path $TargetJar)) {
Write-Error "编译失败,未找到 $TargetJar"
}
New-Item -ItemType Directory -Force -Path $WorkflowsDir | Out-Null
Copy-Item -Force $TargetJar $OutputJar
Write-Host ">> 已输出: $OutputJar"
Write-Host ">> 请 commit 并 push .gitea/workflows/class-checker.jar"