@echo off
rem 功能说明:本脚本用于构建基线工程console_sys_project,输出基线工程war包及对应的数据库脚本zip包
rem 输入:console_sys_project Lib Thirdparty
rem 输出:target\console_for_ideploy\*
echo “======================================================================”
echo “======== begin to build baseline project ============”
echo “======================================================================”
rem 1.1创建output目录
if not exist "target/console_sys_project" mkdir "target/console_sys_project"
del /s/q "target/console_sys_project"
if not exist "log" mkdir "log"
del /s/q "log\build.log"
echo “======================================================================”
echo “======== step1.1 success to mkdir target and log directory ============”
echo “======================================================================”
rem 1.2拷贝构建war包所依赖的临时资源包
rem copy console-sys-api工程依赖的平台jar包:ssoclient&bcmlib
COPY ..\Lib\SSO\V300R002C50\SSOClient\* ..\console_sys_project\console-sys-api\src\main\webapp\WEB-INF\lib
COPY ..\Lib\BCM\BCMLib\* ..\console_sys_project\console-sys-api\src\main\webapp\WEB-INF\lib
rem copy console-sys-api工程依赖的开源jar包
COPY ..\Thirdparty\* ..\console_sys_project\console-sys-api\src\main\webapp\WEB-INF\lib
rem copy console-sys-api工程依赖的 i18n jar包
COPY ..\Lib\i18n\* ..\console_sys_project\console-sys-api\src\main\webapp\WEB-INF\lib
rem mod by yanxianfeng 2013-09-10 begin
rem copy console-sys-datasync工程依赖的平台jar包
rem COPY ..\Lib\CBS\datasync\datasync-runtime.jar ..\console_sys_project\console-sys-datasync\src\main\webapp\WEB-INF\lib
rem COPY ..\Lib\CBS\datasync\datasync-table.jar ..\console_sys_project\console-sys-datasync\src\main\webapp\WEB-INF\lib
rem COPY ..\Lib\CBS\datasync\jsch-0.1.36.jar ..\console_sys_project\console-sys-datasync\src\main\webapp\WEB-INF\lib
rem copy console-sys-dataconfig工程依赖的平台jar包
rem COPY ..\Lib\CBS\datasync\datasync-runtime.jar ..\console_sys_project\console-sys-dataconfig\src\main\webapp\WEB-INF\lib
rem COPY ..\Lib\CBS\datasync\dataconfig-service.jar ..\console_sys_project\console-sys-dataconfig\src\main\webapp\WEB-INF\lib
rem COPY ..\Lib\SVNKIT\* ..\console_sys_project\console-sys-dataconfig\src\main\webapp\WEB-INF\lib
rem COPY ..\Lib\CBS\applet\* ..\console_sys_project\console-sys-dataconfig\src\main\webapp\applet
rem mod by yanxianfeng 2013-09-10 end
echo “======================================================================”
echo “======== step1.2 success to copy depending jars for project ============”
echo “======================================================================”
rem 2构建CBB独立工程war包
cd ../console_sys_object
call mvn -Dtest=NoTest* -DfailIfNoTests=false clean package install > ../Build/log/build.log
echo “===========start to build console-sys-api=============”
cd console-sys-api
call mvn -Dtest=NoTest* -DfailIfNoTests=false clean package -Pbuildwar >> ../../Build/log/build.log
rem cd ../console-sys-dataconfig
rem call mvn -Dtest=NoTest* -DfailIfNoTests=false clean package -Pbuildwar
rem >> ../../build/log/build.log
echo “======================================================================”
echo “======== step2 success to build wars ============”
echo “======================================================================”
rem 3构建全量版本数据包
cd ../db/console_script_oracle
call ZIP -r ../../../build/target/console_sys_project/usm_script_oracle.zip * -x .svn
cd ../console_script_db2
call ZIP -r ../../../build/target/console_sys_project/usm_script_db2.zip * -x .svn
echo “======================================================================”
echo “======== step3 success to package db script ============”
echo “======================================================================”
rem 4删除临时jar包
cd ../..
rem del console-sys-api工程依赖的平台jar包:ssoclient&bcmlib
del /s/q console-sys-api\src\main\webapp\WEB-INF\lib
rem del console-sys-datasync工程依赖的平台jar包
rem del /s/q console-sys-datasync\src\main\webapp\WEB-INF\lib
rem del console-sys-dataconfig工程依赖的平台jar包
rem del /s/q console-sys-dataconfig\src\main\webapp\WEB-INF\lib
rem del /s/q console-sys-dataconfig\src\main\webapp\applet
echo “======================================================================”
echo “======== step4 success to delete temp copyed jars ============”
echo “======================================================================”
echo “======================================================================”
echo “======== end to build baseline project ============”
echo “======================================================================”
pause