- @echo off
- setlocal
- set "MVN_VERSION=3.9.9"
- set "BASE_DIR=%~dp0"
- set "WRAPPER_DIR=%BASE_DIR%.mvn\wrapper"
- set "MVN_HOME=%WRAPPER_DIR%\apache-maven-%MVN_VERSION%"
- if not exist "%MVN_HOME%\bin\mvn.cmd" (
- if not exist "%WRAPPER_DIR%" mkdir "%WRAPPER_DIR%"
- set "MAVEN_WRAPPER_DIR=%WRAPPER_DIR%"
- powershell -NoProfile -ExecutionPolicy Bypass -Command "$ErrorActionPreference='Stop'; $version='%MVN_VERSION%'; $url='https://archive.apache.org/dist/maven/maven-3/' + $version + '/binaries/apache-maven-' + $version + '-bin.zip'; $zip=Join-Path $env:TEMP ('apache-maven-' + $version + '-bin.zip'); Invoke-WebRequest -Uri $url -OutFile $zip; Expand-Archive -Path $zip -DestinationPath $env:MAVEN_WRAPPER_DIR -Force"
- if errorlevel 1 exit /b 1
- )
- call "%MVN_HOME%\bin\mvn.cmd" %*
|