From 58384813581d1687213ea5caaa29e0a3fc8e9d2f Mon Sep 17 00:00:00 2001 From: aoshiguchen <1052045476@qq.com> Date: Wed, 8 May 2024 10:59:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9Ewin=E4=B8=8B=E7=9A=84?= =?UTF-8?q?=E5=AE=A2=E6=88=B7=E7=AB=AFnative=E6=89=93=E5=8C=85=E8=84=9A?= =?UTF-8?q?=E6=9C=AC.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/win/client_native_build.bat | 31 ++++++++++++++++++++++------- 1 file changed, 24 insertions(+), 7 deletions(-) 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