36 lines
1.0 KiB
Batchfile
36 lines
1.0 KiB
Batchfile
@echo off
|
|
echo ========================================
|
|
echo Zombie Crisis 3 - Build and Run Script
|
|
echo ========================================
|
|
echo.
|
|
|
|
set MAVEN_VERSION=3.9.6
|
|
set MAVEN_DIR=%~dp0.maven
|
|
|
|
if not exist "%MAVEN_DIR%\apache-maven-%MAVEN_VERSION%" (
|
|
echo Maven not found. Downloading Maven %MAVEN_VERSION%...
|
|
powershell -Command "Invoke-WebRequest -Uri 'https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/%MAVEN_VERSION%/apache-maven-%MAVEN_VERSION%-bin.zip' -OutFile '%MAVEN_DIR%\maven.zip'"
|
|
if not exist "%MAVEN_DIR%" mkdir "%MAVEN_DIR%"
|
|
echo Extracting Maven...
|
|
powershell -Command "Expand-Archive -Path '%MAVEN_DIR%\maven.zip' -DestinationPath '%MAVEN_DIR%' -Force"
|
|
del "%MAVEN_DIR%\maven.zip"
|
|
)
|
|
|
|
set MAVEN_HOME=%MAVEN_DIR%\apache-maven-%MAVEN_VERSION%
|
|
set PATH=%MAVEN_HOME%\bin;%PATH%
|
|
|
|
echo Building server...
|
|
call mvn clean package -DskipTests
|
|
|
|
if %ERRORLEVEL% NEQ 0 (
|
|
echo Build failed!
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo.
|
|
echo Starting server on port 8080...
|
|
java -jar target\zombie-crisis-server-1.0.0.jar
|
|
|
|
pause
|