build.bat

@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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值