您的位置:首页 > 产品设计 > UI/UE

build.bat

2013-09-25 13:22 337 查看
@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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: