build.xml的语法格式

在本项目中,说白了build.xml就是一个定义路径的名称,然后执行复制命令

********************************************************************************************************************************************************************************

<?xml version="1.0"?>

<project name="archives management planform" default="showBaseDir" basedir=".">


<!-- ===================== Initialize Property Values ==================== -->
<property name="deployDir" value="/bin" />
<!-- 系统部署目录 -->
<property name="deploy_name_bcloud" value="/bcloud" />
<property name="WEBINF" value="/WEB-INF" />
<property name="WEBINF_classes" value="${WEBINF}/classes" />
<property name="lib" value="/lib" />
<property name="bcloud_build" value="/build" />
<!-- 系统web目录 -->
<property name="web_webContent" value="/webapps" />

<target name="showBaseDir">
<echo message="The base dir is: ${basedir}" />
</target>


<target name="clean_bcloud">
<delete dir="${basedir}${deployDir}${deploy_name_bcloud}" />
<mkdir dir="${basedir}${deployDir}${deploy_name_bcloud}" />
<mkdir dir="${basedir}${deployDir}${deploy_name_bcloud}${WEBINF}" />
<mkdir dir="${basedir}${deployDir}${deploy_name_bcloud}${WEBINF_classes}" />
<mkdir dir="${basedir}${deployDir}${deploy_name_bcloud}${WEBINF}/META-INF" />
</target>
<target name="deploy_bcloud">
<!-- 部署项目 -->
<echo message="deploy_start..." />
<!-- copy web page   -->
<echo message="copy_web...(web)" />
<copy todir="${basedir}${deployDir}${deploy_name_bcloud}">
<fileset dir="${basedir}${web_webContent}" />
</copy>
<!-- copy class page   -->
<echo message="deploy_...(classes)" />
<!-- 复制需要的classes 文件 -->
<copy todir="${basedir}${deployDir}${deploy_name_bcloud}${WEBINF_classes}/com/bhl">
<fileset dir="${basedir}${bcloud_build}/com/bhl"/>
</copy>
<echo message="deploy_lib..." />
<!-- 复制需要的jar包-->
<copy todir="${basedir}${deployDir}${deploy_name_bcloud}${WEBINF}${lib}">
<fileset dir="${basedir}${lib}" />
</copy>
</target>

<!-- 后台管理部署脚本 -->
<property name="deploy_name_bcloud_manage" value="/bcloud_manage" />
<!-- 系统web目录 -->
<property name="web_webContent_manage" value="/managerwebapps" />

<target name="clean_bcloud_manage">
<delete dir="${basedir}${deployDir}${deploy_name_bcloud_manage}" />
<mkdir dir="${basedir}${deployDir}${deploy_name_bcloud_manage}" />
<mkdir dir="${basedir}${deployDir}${deploy_name_bcloud_manage}${WEBINF}" />
<mkdir dir="${basedir}${deployDir}${deploy_name_bcloud_manage}${WEBINF_classes}" />
<mkdir dir="${basedir}${deployDir}${deploy_name_bcloud_manage}${WEBINF}/META-INF" />
</target>
<target name="deploy_bcloud_manage">
<!-- 部署项目 -->
<echo message="deploy_start..." />
<!-- copy web page   -->
<echo message="copy_web...(manage_web)" />
<copy todir="${basedir}${deployDir}${deploy_name_bcloud_manage}">
<fileset dir="${basedir}${web_webContent_manage}" />
</copy>

<echo message="copy_web...(common_web)" />
<copy todir="${basedir}${deployDir}${deploy_name_bcloud_manage}">
<fileset dir="${basedir}${web_webContent}">

<exclude name="WEB-INF/**"/>
<exclude name="userphoto/**"/>
<exclude name="upload/**"/>
<exclude name="META_INF/**"/>

<exclude name="css/skin2/**"/>
<exclude name="css/skin3/**"/>
<exclude name="css/skin4/**"/>
<exclude name="css/feedback.css"/>

<exclude name="images/skin2/**"/>
<exclude name="images/skin3/**"/>
<exclude name="images/skin4/**"/>
<exclude name="images/openBorrow/**"/>
<exclude name="images/userphoto/**"/>

<exclude name="js/userphoto/**"/>
<exclude name="js/backup/**"/>
<exclude name="js/borrow/**"/>
<exclude name="js/descript/**"/>
<exclude name="js/dm/**"/>
<exclude name="js/feedback/**"/>
<exclude name="js/index/**"/>
<exclude name="js/login/**"/>
<exclude name="js/organ/**"/>
<exclude name="js/personcenter/**"/>
<exclude name="js/query/**"/>
</fileset>
</copy>

<!-- copy jsp page   -->
<echo message="deploy_...(jsp)" />
<!-- 复制需要的jsp 文件 -->
<copy todir="${basedir}${deployDir}${deploy_name_bcloud_manage}${WEBINF}/jsp">
<fileset dir="${basedir}${web_webContent}${WEBINF}/jsp/">
<include name="archset/**"/>
</fileset>
</copy>

<!-- copy css file  -->
<echo message="deploy_...(refer css)" />
<!-- 复制需要引用的css 文件 -->
<copy todir="${basedir}${deployDir}${deploy_name_bcloud_manage}/css">
<fileset dir="${basedir}${web_webContent}/css/">
<include name="global.css"/>
<include name="jbox.css"/>
<include name="list.css"/>
<include name="validate.css"/>
</fileset>
</copy>


<!-- copy js file  -->
<echo message="deploy_...(refer js)" />
<!-- 复制需要引用的js 文件 -->
<copy todir="${basedir}${deployDir}${deploy_name_bcloud_manage}/js">
<fileset dir="${basedir}${web_webContent}/js/">
<include name="common.js"/>
<include name="jquery-1.8.0.min.js"/>
<include name="pager.js"/>
<include name="EasyValidator/**"/>
<include name="jbox/**"/>
<include name="plugin/**"/>
</fileset>
</copy>


<!-- copy class page   -->
<echo message="deploy_...(classes)" />
<!-- 复制需要的classes 文件 -->
<copy todir="${basedir}${deployDir}${deploy_name_bcloud_manage}${WEBINF_classes}/com/bhl/bcloud">
<fileset dir="${basedir}${bcloud_build}/com/bhl/bcloud">
<include name="core/**"/>
<include name="feedback/**"/>
<include name="framework/**"/>
<include name="mindex/**"/>
<include name="mlogin/**"/>
<include name="organ/**"/>
<include name="util/**"/>
<include name="syslog/**"/>
<include name="archiveset/**"/>
<include name="sm/**"/>
<include name="report/**"/>
</fileset>
</copy>
<echo message="deploy_lib..." />
<!-- 复制需要的jar包-->
<copy todir="${basedir}${deployDir}${deploy_name_bcloud_manage}${WEBINF}${lib}">
<fileset dir="${basedir}${lib}" />
</copy>
</target>

<property name="allDeployBin" value="${basedir}${deployDir}/all_deploy" />

<!-- 创建所有的部署包 -->
<target name="createAllDeploy">
<!-- 清空文件夹 -->
<delete dir="${allDeployBin}" />
<mkdir dir="${allDeployBin}/bcloud"/>
<mkdir dir="${allDeployBin}/bcloud_manage"/>
<mkdir dir="${allDeployBin}/static"/>

<!-- 静态资源创建合并 -->
<copy todir="${allDeployBin}/static">
<fileset dir="${basedir}${web_webContent_manage}">
<exclude name="META_INF/**"/>
<exclude name="WEB-INF/**"/>
</fileset>
</copy>
<copy todir="${allDeployBin}/static">
<fileset dir="${basedir}${web_webContent}">
<exclude name="META_INF/**"/>
<exclude name="WEB-INF/**"/>
<exclude name="css&amp;js.jsp"/>
<exclude name="dummy.jsp"/>
<exclude name="include.inc.jsp"/>
</fileset>
</copy>
<!--拷贝blcoud项目-->
<copy todir="${allDeployBin}/bcloud">
<fileset dir="${basedir}${web_webContent}">
<exclude name="js/**"/>
<exclude name="css/**"/>
<exclude name="images/**"/>
<exclude name="userphoto/**"/>
<exclude name="help/**"/>
</fileset>
</copy>

<!-- 复制需要的classes 文件 -->
<copy todir="${allDeployBin}/bcloud${WEBINF_classes}/com/bhl">
<fileset dir="${basedir}${bcloud_build}/com/bhl"/>
</copy>

<!--拷贝blcoud_manage项目-->
<copy todir="${allDeployBin}/bcloud_manage">
<fileset dir="${basedir}${web_webContent_manage}">
<exclude name="js/**"/>
<exclude name="css/**"/>
<exclude name="images/**"/>
<exclude name="upload/**"/>
</fileset>
</copy>

<copy todir="${allDeployBin}/bcloud_manage${WEBINF_classes}/com/bhl/bcloud">
<fileset dir="${basedir}${bcloud_build}/com/bhl/bcloud">
<include name="core/**"/>
<include name="feedback/**"/>
<include name="framework/**"/>
<include name="mindex/**"/>
<include name="mlogin/**"/>
<include name="organ/**"/>
<include name="util/**"/>
<include name="syslog/**"/>
<include name="archiveset/**"/>
<include name="sm/**"/>
<include name="report/**"/>
</fileset>
</copy>

<!-- 拷贝lib -->
<copy todir="${allDeployBin}/bcloud_manage/WEB-INF/lib">
<fileset dir="${basedir}${lib}" />
</copy>
<copy todir="${allDeployBin}/bcloud/WEB-INF/lib">
<fileset dir="${basedir}${lib}" />
</copy>
</target>

<!-- app部署脚本 -->
<property name="deploy_name_bcloud_app" value="/bcloud_app" />
<!-- 系统web目录 -->
<property name="web_webContent_app" value="/appwebapps" />
<target name="clean_bcloud_app">
<delete dir="${basedir}${deployDir}${deploy_name_bcloud_app}" />
<mkdir dir="${basedir}${deployDir}${deploy_name_bcloud_app}" />
<mkdir dir="${basedir}${deployDir}${deploy_name_bcloud_app}${WEBINF}" />
<mkdir dir="${basedir}${deployDir}${deploy_name_bcloud_app}${WEBINF_classes}" />
<mkdir dir="${basedir}${deployDir}${deploy_name_bcloud_app}${WEBINF}/META-INF" />
</target>
<target name="deploy_bcloud_app">
<!-- 部署项目 -->
<echo message="deploy_start..." />
<!-- copy web page   -->
<echo message="copy_web...(app_web)" />
<copy todir="${basedir}${deployDir}${deploy_name_bcloud_app}">
<fileset dir="${basedir}${web_webContent_app}" />
</copy>
<!-- copy class   -->
<echo message="deploy_...(classes)" />
<!-- 复制需要的classes 文件 -->
<copy todir="${basedir}${deployDir}${deploy_name_bcloud_app}${WEBINF_classes}/com/bhl/bcloud">
<fileset dir="${basedir}${bcloud_build}/com/bhl/bcloud">
<include name="app/**"/>
<include name="core/**"/>
<include name="feedback/**"/>
<include name="borrow/**"/>
<include name="collect/**"/>
<include name="descript/**"/>
<include name="framework/**"/>
<include name="organ/**"/>
<include name="query/**"/>
<include name="util/**"/>
<include name="sm/**"/>
<include name="syslog/**"/>
<include name="archiveset/**"/>
</fileset>
</copy>
<echo message="deploy_lib..." />
<!-- 复制需要的jar包-->
<copy todir="${basedir}${deployDir}${deploy_name_bcloud_app}${WEBINF}${lib}">
<fileset dir="${basedir}${lib}" />
</copy>
</target>

</project>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值