新增win下的客户端native打包脚本.

This commit is contained in:
aoshiguchen
2024-05-08 10:59:38 +08:00
parent 88baeb3f33
commit 5838481358
+24 -7
View File
@@ -9,24 +9,26 @@ 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 PATH=%PATH%;%JAVA_HOME%\bin;%MAVEN_HOME%\bin;%VS_HOME%\bin
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 clientDeployDir=%deployDir%\client
SET machine=windows
SET VER=2.0.1
@rem 初始化文件夹
mkdir -p $clientDeployDir
mkdir -p %clientDeployDir%
@rem 删除原来的编译文件
del /Q /F %clientDeployDir%\%MODULE_NAME%.jar
del /Q /F %clientDeployDir%\%MODULE_NAME%
del /Q /F %clientDeployDir%\%MODULE_NAME%-jar
del /Q /F %clientDeployDir%\%MODULE_NAME%-jar.zip
del /Q /F %clientDeployDir%\%MODULE_NAME%-${machine}-native
del /Q /F %clientDeployDir%\%MODULE_NAME%-${machine}-native.zip
del /Q /F %clientDeployDir%\%MODULE_NAME%.exe
del /Q /F %clientDeployDir%\%MODULE_NAME%-jdk21-%VER%-jar
del /Q /F %clientDeployDir%\%MODULE_NAME%-jdk21-%VER%-jar.zip
del /Q /F %clientDeployDir%\%MODULE_NAME%-%machine%-%VER%-native
del /Q /F %clientDeployDir%\%MODULE_NAME%-%machine%-%VER%-native.zip
@rem 客户端打包
call mvn clean install -U -pl %MODULE_NAME% -am -Dmaven.test.skip=true
@@ -39,3 +41,18 @@ copy .\%MODULE_NAME%\target\%MODULE_NAME%.jar .\%clientDeployDir%\%MODULE_NAME%.
copy .\%MODULE_NAME%\target\%MODULE_NAME%.exe .\%clientDeployDir%\%MODULE_NAME%.exe
@rem 打zip包,用于发版
cd %clientDeployDir%
@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
WinRAR 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
WinRAR a %MODULE_NAME%-%machine%-%VER%-native.zip %MODULE_NAME%-%machine%-%VER%-native
@rem 回到脚本目录
cd ..\..\scripts\win