| 123456789101112131415161718192021222324252627282930313233 |
- $repoUrl = "http://8.130.28.21:8081/nexus/repository/hfln_releases/"
- $files = Get-ChildItem -Path "lib" -Filter "*.jar"
- foreach ($file in $files) {
- $groupId = switch -Wildcard ($file.Name) {
- "knife4j-*" { "com.github.xiaoymin" }
- "spring-*" { "org.springframework" }
- "springdoc-*" { "org.springdoc" }
- "swagger-*" { "io.swagger.core.v3" }
- "jackson-*" { "com.fasterxml.jackson.core" }
- "jakarta.*" { "jakarta.activation" }
- "slf4j-*" { "org.slf4j" }
- "lombok-*" { "org.projectlombok" }
- "commons-*" { "org.apache.commons" }
- "snakeyaml-*" { "org.yaml" }
- "classgraph-*" { "io.github.classgraph" }
- "reactive-streams-*" { "org.reactivestreams" }
- "reactor-*" { "io.projectreactor" }
- default { "com.github.xiaoymin" }
- }
-
- if ($file.Name -match "^(.*?)-([0-9].*)\.jar$") {
- $artifactId = $matches[1]
- $version = $matches[2]
-
- Write-Host "Deploying $($file.Name)..."
- Write-Host "GroupId: $groupId"
- Write-Host "ArtifactId: $artifactId"
- Write-Host "Version: $version"
-
- mvn deploy:deploy-file "-DgroupId=$groupId" "-DartifactId=$artifactId" "-Dversion=$version" "-Dpackaging=jar" "-Dfile=lib\$($file.Name)" "-Durl=$repoUrl" "-DrepositoryId=hfln_releases"
- }
- }
|