修改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