windows下mvn多模块项目打包脚本

修改install变量和package变量,自动根据install的顺序去找同级目录install,最后到package目录进行package
脚本放在需要package的工程根目录

目录结构

@echo off

rem 需要install的包,逗号分割
set install="bw-im-msg,bw-service-dialog,bw-service-knowledge,bw-service-user,bw-service-workorder,bw-service,bw-im-base,bw-rest,bw-im,bw-web,bw-mq,bw-scheduled"

rem 需要package的包
set package="bwserver"

rem echo press any button start mvn install
rem pause

%~d0
set CURRENT_PATH=%cd%
echo CURRENT_PATH:%CURRENT_PATH%
cd %CURRENT_PATH%
cd ../

set PARENT_PATH=%cd%
echo PARENT_PATH:%PARENT_PATH%



:STR_VISTOR

for /f "tokens=1,* delims=," %%a in (%install%) do (
    set install="%%b"
    cd %PARENT_PATH%\%%a\
    echo start mvn install %%a
    call mvn install -Dmaven.test.skip=true

    goto STR_VISTOR
)


cd %PARENT_PATH%\%package%\
echo start mvn install %package%
call mvn package -Dmaven.test.skip=true

pause

猜你喜欢

转载自blog.csdn.net/zh350229319/article/details/80168598