/
Sturon
/
Diplom
Обзор
Документация
Войти
/
Sturon
/
Diplom
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
backend/mvnw.cmd
30 строк
1 KB
Sturon
Initial
03 июн 2026, 15:01
03 июн 2026, 15:01
17b44a2
Код
Авторство
О чём код?
@ECHO OFF SETLOCAL EnableExtensions SET "WRAPPER_DIR=%~dp0.mvn\wrapper" SET "MAVEN_VERSION=3.9.9" SET "MAVEN_BASE=apache-maven-%MAVEN_VERSION%" SET "MAVEN_HOME=%WRAPPER_DIR%\%MAVEN_BASE%" SET "MAVEN_CMD=%MAVEN_HOME%\bin\mvn.cmd" IF NOT EXIST "%MAVEN_CMD%" ( IF NOT EXIST "%WRAPPER_DIR%" ( mkdir "%WRAPPER_DIR%" ) powershell -NoProfile -ExecutionPolicy Bypass -Command ^ "$ErrorActionPreference = 'Stop';" ^ "$wrapperDir = [IO.Path]::GetFullPath('%WRAPPER_DIR%');" ^ "$zipPath = Join-Path $wrapperDir '%MAVEN_BASE%-bin.zip';" ^ "$url = 'https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/%MAVEN_VERSION%/%MAVEN_BASE%-bin.zip';" ^ "if (!(Test-Path $zipPath)) { Invoke-WebRequest -Uri $url -OutFile $zipPath; }" ^ "if (!(Test-Path ([IO.Path]::GetFullPath('%MAVEN_HOME%')))) { Expand-Archive -Path $zipPath -DestinationPath $wrapperDir -Force; }" IF ERRORLEVEL 1 ( ECHO Failed to download Maven %MAVEN_VERSION%. EXIT /B 1 ) ) CALL "%MAVEN_CMD%" %* EXIT /B %ERRORLEVEL%