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

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