diff --git a/scripts/win/client_native_build.bat b/scripts/win/client_native_build.bat index 1ce78b10..4843b894 100644 --- a/scripts/win/client_native_build.bat +++ b/scripts/win/client_native_build.bat @@ -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 \ No newline at end of file