# 将 Libs 目录下的所有 zdxt-common-*.jar 安装到本地 Maven 仓库 # groupId: org.dromara, version: 5.6.0 $libsDir = $PSScriptRoot $groupId = "org.dromara" $version = "5.6.0" Get-ChildItem -Path $libsDir -Filter "*.jar" | ForEach-Object { $jarFile = $_.FullName # 从文件名中提取 artifactId,例如 zdxt-common-core-5.6.0.jar -> zdxt-common-core $artifactId = $_.BaseName -replace "-$version$", "" Write-Host "Installing: $artifactId ($jarFile)" -ForegroundColor Cyan mvn install:install-file ` "-Dfile=$jarFile" ` "-DgroupId=$groupId" ` "-DartifactId=$artifactId" ` "-Dversion=$version" ` "-Dpackaging=jar" ` "-DgeneratePom=true" if ($LASTEXITCODE -eq 0) { Write-Host " -> OK" -ForegroundColor Green } else { Write-Host " -> FAILED" -ForegroundColor Red } } Write-Host "`nAll done." -ForegroundColor Yellow