build.xml的语法格式
2015-10-22 10:24
411 查看
在本项目中,说白了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&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>
********************************************************************************************************************************************************************************
<?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&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>
相关文章推荐
- UGUI 学习笔记
- easyui 框架的一些属性
- msbuild构建web应用脚本
- xcode7 中 视图切换时UITabbar变成UIToolbar
- easyUI detailview 展开部分IE错位解决方案
- seajs学习(4)----require 书写约定
- php curl 报错:SSL certificate problem: unable to get local issuer certificate
- requestScope
- serialVersionUID的作用
- 从客户端(content="<p> &nb...")中检测到有潜在危险的 Request.Form 值。
- RequireJS知识总结
- UITableView分割条闪动问题
- UIScrollView UIPageControl
- UIVisualEffectView用法 毛玻璃效果
- easyUI datagrid列字段添加按钮
- EasyUI datagrid 的多条件查询
- 关于ExecuteNonQuery()执行成功却返回-1的问题
- Java中生成的UUID(全局唯一标识符-----(唯一)-------)
- *LeetCode-Count Univalue Subtrees
- Use openCV lib in either Pre-built libraries or yourself build libs