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
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
相关文章推荐
- DuiLib帮助文档篇之四通知事件
- DuiLib帮助文档篇之三XML配置项
- DuiLib帮助文档篇之二UIBase
- DuiLib帮助文档篇之一UIManager
- ThinkDev.Logging-Queue模块介绍
- leetcode_question_50 Pow(x, n)
- UVA - 10911 Forming Quiz Teams
- leetcode_question_66 Plus One
- leetcode_question_75 Sort Colors
- iOS开发 粗解UIDynamicAnimator
- BlockingQueue
- UIView的frame与bounds
- UIProgressView 进度指示器
- UVA 11235/HDU 1806/POJ 3368 Frequent values
- 维护一套同时兼容 iOS 6 和 iOS 7,并且能够自动适应两个系统的 UI 风格的代码
- 图像处理中的全局优化技术(Global optimization techniques in image processing and computer vision) (三)
- break & continue
- Individual project1- word frequency program
- GSM Equipment and Network Error Codes
- Note for The Art of Unix Programming(持续更新)