<project name="" default="war">
<property file="build.properties"/>
<property name="hj" value="${build.hj}"/>
<property name="pname" value="${build.pname}"/>
<property name="temp" value="${build.temp}"/>
<property name="dist" value="${build.dist}"/>
<property name="tomcat" value="${build.tomcat}"/>
<property name="sourcedir" value="WebRoot"/>
<property name="src" value="src"/>
<path id="classpath">
<fileset dir="${tomcat}">
<include name="**/*.jar"/>
</fileset>
<fileset dir="${sourcedir}/WEB-INF/lib">
<include name="**/*.jar"/>
</fileset>
</path>
<target name="init" depends="clean">
<mkdir dir="${temp}"/>
<delete file="${pname}"></delete>
<echo message="----------- ${hj} ------------" />
</target>
<target name="compile" depends="init">
<echo message="----------- begin compile ------------" />
<javac srcdir="${src}" destdir="${temp}" includeantruntime="true" encoding="utf-8" debug="true">
<classpath refid="classpath"></classpath>
</javac>
<copy todir="${temp}" overwrite="yes">
<fileset dir="${src}">
<include name="**/*.properties" />
<include name="**/*.xml" />
<include name="**/*.mar" />
</fileset>
<fileset dir="resources">
<include name="**/*.properties" />
<include name="**/*.xml" />
<exclude name="log4j.properties"/>
<exclude name="jdbc.properties"/>
<exclude name="app.properties"/>
</fileset>
</copy>
<rename dest="${temp}/log4j.properties" src="${temp}/log4j.build.properties"/>
<rename dest="${temp}/app.properties" src="${temp}/app_${hj}.properties"/>
<rename dest="${temp}/jdbc.properties" src="${temp}/jdbc_${hj}.properties"/>
<delete file="${temp}/jdbc_product.properties"></delete>
<delete file="${temp}/jdbc_rc.properties"></delete>
<delete file="${temp}/app_product.properties"></delete>
<delete file="${temp}/app_rc.properties"></delete>
<!-- <rename dest="${temp}/jdbc.properties" src="${temp}/jdbc.build.properties"/>
<move file="resources/log4j.build.properties"
tofile="${temp}/log4j.properties" />
-->
<echo message="----------- end compile ------------" />
</target>
<target name="war" depends="compile">
<echo message="----------- begin war ------------" />
<war warfile="${dist}/${pname}" webxml="${basedir}/WebRoot/WEB-INF/web.xml">
<lib dir="${basedir}/WebRoot/WEB-INF/lib">
</lib>
<fileset dir="${basedir}/WebRoot">
<exclude name="WEB-INF/**" />
</fileset>
<classes dir="${temp}">
</classes>
<webinf dir="${sourcedir}/WEB-INF">
<include name="*.xml" />
<include name="context/**" />
<include name="jsps/**" />
<include name="tld/**" />
</webinf>
</war>
<echo message="----------- end war ------------" />
<ant target="clean"></ant>
</target>
<target name="clean">
<delete dir="${temp}"></delete>
</target>
<property file="build.properties"/>
<property name="hj" value="${build.hj}"/>
<property name="pname" value="${build.pname}"/>
<property name="temp" value="${build.temp}"/>
<property name="dist" value="${build.dist}"/>
<property name="tomcat" value="${build.tomcat}"/>
<property name="sourcedir" value="WebRoot"/>
<property name="src" value="src"/>
<path id="classpath">
<fileset dir="${tomcat}">
<include name="**/*.jar"/>
</fileset>
<fileset dir="${sourcedir}/WEB-INF/lib">
<include name="**/*.jar"/>
</fileset>
</path>
<target name="init" depends="clean">
<mkdir dir="${temp}"/>
<delete file="${pname}"></delete>
<echo message="----------- ${hj} ------------" />
</target>
<target name="compile" depends="init">
<echo message="----------- begin compile ------------" />
<javac srcdir="${src}" destdir="${temp}" includeantruntime="true" encoding="utf-8" debug="true">
<classpath refid="classpath"></classpath>
</javac>
<copy todir="${temp}" overwrite="yes">
<fileset dir="${src}">
<include name="**/*.properties" />
<include name="**/*.xml" />
<include name="**/*.mar" />
</fileset>
<fileset dir="resources">
<include name="**/*.properties" />
<include name="**/*.xml" />
<exclude name="log4j.properties"/>
<exclude name="jdbc.properties"/>
<exclude name="app.properties"/>
</fileset>
</copy>
<rename dest="${temp}/log4j.properties" src="${temp}/log4j.build.properties"/>
<rename dest="${temp}/app.properties" src="${temp}/app_${hj}.properties"/>
<rename dest="${temp}/jdbc.properties" src="${temp}/jdbc_${hj}.properties"/>
<delete file="${temp}/jdbc_product.properties"></delete>
<delete file="${temp}/jdbc_rc.properties"></delete>
<delete file="${temp}/app_product.properties"></delete>
<delete file="${temp}/app_rc.properties"></delete>
<!-- <rename dest="${temp}/jdbc.properties" src="${temp}/jdbc.build.properties"/>
<move file="resources/log4j.build.properties"
tofile="${temp}/log4j.properties" />
-->
<echo message="----------- end compile ------------" />
</target>
<target name="war" depends="compile">
<echo message="----------- begin war ------------" />
<war warfile="${dist}/${pname}" webxml="${basedir}/WebRoot/WEB-INF/web.xml">
<lib dir="${basedir}/WebRoot/WEB-INF/lib">
</lib>
<fileset dir="${basedir}/WebRoot">
<exclude name="WEB-INF/**" />
</fileset>
<classes dir="${temp}">
</classes>
<webinf dir="${sourcedir}/WEB-INF">
<include name="*.xml" />
<include name="context/**" />
<include name="jsps/**" />
<include name="tld/**" />
</webinf>
</war>
<echo message="----------- end war ------------" />
<ant target="clean"></ant>
</target>
<target name="clean">
<delete dir="${temp}"></delete>
</target>
</project>
build.hj=rc
build.pname=XXXX.war
build.temp=d:/TEST
build.dist=d:/
build.tomcat=D:/Tomcat 6.0/lib