mirror of
https://github.com/dromara/neutrino-proxy.git
synced 2026-06-03 21:01:05 +08:00
63 lines
2.2 KiB
Batchfile
63 lines
2.2 KiB
Batchfile
@echo off
|
||
@rem console output code changed to UTF-8
|
||
chcp 65001
|
||
@rem basic params
|
||
set MODULE_NAME=neutrino-proxy-server
|
||
@rem step
|
||
cd %~dp0 && cd ../../
|
||
|
||
SET VS_HOME=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519
|
||
SET JAVA_HOME=C:\my\package\jdk\graalvm-community-openjdk-21.0.2
|
||
SET MAVEN_HOME=C:\my\package\maven\apache-maven-3.9.6
|
||
SET WIN_RAR_HOME=C:\Program Files\WinRAR
|
||
SET PATH=%PATH%;%JAVA_HOME%\bin;%MAVEN_HOME%\bin;%VS_HOME%\bin;%WIN_RAR_HOME%
|
||
SET INCLUDE=%INCLUDE%;%VS_HOME%\include;
|
||
SET LIB=%LIB%;%VS_HOME%\lib;
|
||
|
||
SET deployDir=deploy
|
||
SET serverDeployDir=%deployDir%\server
|
||
SET machine=windows
|
||
SET VER=2.0.1
|
||
|
||
@rem 初始化文件夹
|
||
mkdir -p %serverDeployDir%
|
||
|
||
@rem 删除原来的编译文件
|
||
del /S /Q /F %serverDeployDir%\%MODULE_NAME%.jar
|
||
del /S /Q /F %serverDeployDir%\%MODULE_NAME%.exe
|
||
del /S /Q /F %serverDeployDir%\%MODULE_NAME%-jdk21-%VER%-jar
|
||
del /S /Q /F %serverDeployDir%\%MODULE_NAME%-jdk21-%VER%-jar.zip
|
||
del /S /Q /F %serverDeployDir%\%MODULE_NAME%-%machine%-%VER%-native
|
||
del /S /Q /F %serverDeployDir%\%MODULE_NAME%-%machine%-%VER%-native.zip
|
||
rd /S /Q %serverDeployDir%\%MODULE_NAME%-jdk21-%VER%-jar
|
||
rd /S /Q %serverDeployDir%\%MODULE_NAME%-%machine%-%VER%-native
|
||
|
||
@rem 服务端打包
|
||
call mvn clean install -U -pl %MODULE_NAME% -am -Dmaven.test.skip=true
|
||
cd %MODULE_NAME%
|
||
call mvn clean native:compile -P native -DskipTests
|
||
cd ..
|
||
|
||
@rem 拷贝到deploy目录下
|
||
copy .\%MODULE_NAME%\target\%MODULE_NAME%.jar .\%serverDeployDir%\%MODULE_NAME%.jar
|
||
copy .\%MODULE_NAME%\target\%MODULE_NAME%.exe .\%serverDeployDir%\%MODULE_NAME%.exe
|
||
|
||
@rem 打zip包,用于发版
|
||
cd %serverDeployDir%
|
||
@rem jar
|
||
mkdir %MODULE_NAME%-jdk21-%VER%-jar
|
||
copy %MODULE_NAME%.jar %MODULE_NAME%-jdk21-%VER%-jar
|
||
copy ..\..\%MODULE_NAME%\src\main\resources\app-copy.yml %MODULE_NAME%-jdk21-%VER%-jar\app.yml
|
||
Rar a %MODULE_NAME%-jdk21-%VER%-jar.zip %MODULE_NAME%-jdk21-%VER%-jar
|
||
|
||
@rem native
|
||
mkdir %MODULE_NAME%-%machine%-%VER%-native
|
||
copy %MODULE_NAME%.exe %MODULE_NAME%-%machine%-%VER%-native
|
||
copy ..\..\%MODULE_NAME%\src\main\resources\app-copy.yml %MODULE_NAME%-%machine%-%VER%-native\app.yml
|
||
Rar a %MODULE_NAME%-%machine%-%VER%-native.zip %MODULE_NAME%-%machine%-%VER%-native
|
||
|
||
@rem 删除临时文件
|
||
|
||
|
||
@rem 回到脚本目录
|
||
cd ..\..\scripts\win |