67,513
社区成员
发帖
与我相关
我的任务
分享
<?xml version="1.0" encoding="UTF-8"?>
<project name="cservice" default="deploy" basedir=".">
<property name="appName" value="cs"/>
<property name="src.dir" value="src"/>
<property name="build.dir" value=".build"/>
<property name="class.dir" value="${build.dir}/tempClasses"/>
<property name="build.jar.dir" value="${build.dir}/lib"/>
<property name="IFsrc.dir" value="../CService30/CsEjbIF/src" />
<property name="ftIFsrc.dir" value="../CService_FT/CsEjbIF_FT/src" />
<property name="lib.dir" value="web/WEB-INF/lib"/>
<property name="resin.lib.dir" value="lib_j2ee"/>
<property name="if.lib.dir" value="../CService30/CsEjbIF/lib"/>
<property name="ftif.lib.dir" value="../CService_FT/CsEjbIF_FT/lib"/>
<property name="webapps.dir" value="${build.dir}/webapps/cs"/>
<property name="webroot.dir" value="web"/>
<fileset dir="${lib.dir}" id="lib.file">
<include name="**/*.jar"></include>
</fileset>
<path id="IF.classpath">
<pathelement location="${class.dir}/if" />
<fileset dir="${if.lib.dir}" includes="*.jar" />
</path>
<path id="ftIF.classpath">
<pathelement location="${class.dir}/ftif" />
<fileset dir="${ftif.lib.dir}" includes="*.jar" />
</path>
<path id="common.classpath">
<pathelement location="${class.dir}/common"/>
<fileset refid="lib.file" />
<fileset dir="${resin.lib.dir}" includes="*.jar"/>
</path>
<path id="cservice.classpath">
<pathelement location="${class.dir}/cservice"/>
<fileset refid="lib.file" />
<fileset dir="${resin.lib.dir}" includes="*.jar"/>
</path>
<path id="sys.classpath">
<pathelement location="${class.dir}/sys"/>
<fileset refid="lib.file" />
<fileset dir="${resin.lib.dir}" includes="*.jar"/>
</path>
<path id="cs.classpath">
<pathelement location="${class.dir}/cs"/>
<fileset refid="lib.file" />
<fileset dir="${resin.lib.dir}" includes="*.jar"/>
</path>
<path id="secondIn.classpath">
<pathelement location="${class.dir}/secondIn"/>
<fileset refid="lib.file" />
<fileset dir="${resin.lib.dir}" includes="*.jar"/>
</path>
<target name="prepare">
<delete dir="${build.dir}" />
<mkdir dir="${build.dir}"/>
<mkdir dir="${build.jar.dir}"/>
<mkdir dir="${webapps.dir}"/>
<mkdir dir="${class.dir}"/>
<mkdir dir="${class.dir}/if"/>
<mkdir dir="${class.dir}/ftif"/>
</target>
<target name="compile" depends="prepare" description="Compile All Java Source">
<javac srcdir="${IFsrc.dir}" destdir="${class.dir}/if" debug="true" encoding="utf-8">
<classpath refid="IF.classpath" />
</javac>
<jar jarfile="${build.jar.dir}/cs-if.jar" basedir="${class.dir}/if" includes="**" excludes="build.xml"/>
<javac srcdir="${ftIFsrc.dir}" destdir="${class.dir}/ftif" debug="true" encoding="utf-8">
<classpath refid="IF.classpath" />
</javac>
<jar jarfile="${build.jar.dir}/cs_ft-if.jar" basedir="${class.dir}/ftif" includes="**" excludes="build.xml"/>
<javac srcdir="${src.dir}/common" destdir="${class.dir}" debug="true">
<classpath refid="common.classpath"/>
</javac>
<javac srcdir="${src.dir}/sys" destdir="${class.dir}" debug="true">
<classpath refid="sys.classpath"/>
</javac>
<javac srcdir="${src.dir}/cservice" destdir="${class.dir}" debug="true">
<classpath refid="cservice.classpath"/>
</javac>
<javac srcdir="${src.dir}/cs" destdir="${class.dir}" debug="true">
<classpath refid="cs.classpath"/>
</javac>
<javac srcdir="${src.dir}/secondIn" destdir="${class.dir}" debug="true" encoding="utf-8">
<classpath refid="secondIn.classpath"/>
</javac>
</target>
<target name="deploy" depends="compile" description="Deploy">
<copy todir="${webapps.dir}">
<fileset dir="${webroot.dir}">
<include name="**/*.*"></include>
</fileset>
</copy>
<delete dir="${webapps.dir}/WEB-INF/classes"/>
<mkdir dir="${webapps.dir}/WEB-INF/classes"/>
<copy todir="${webapps.dir}/WEB-INF/classes">
<fileset dir="${src.dir}/config">
<include name="**/*.*"></include>
</fileset>
</copy>
<delete dir="${webapps.dir}/WEB-INF/tmp" />
<delete dir="${webapps.dir}/WEB-INF/work" />
<delete dir="${webapps.dir}/WEB-INF/lib"/>
<mkdir dir="${webapps.dir}/WEB-INF/lib"/>
<copy todir="${webapps.dir}/WEB-INF/lib">
<fileset dir="${lib.dir}" includes="*.jar"/>
<fileset dir="${build.jar.dir}" includes="*.jar"></fileset>
</copy>
<copy todir="${webapps.dir}/WEB-INF/classes">
<fileset dir="${class.dir}">
<include name="**/*.*"/>
</fileset>
</copy>
<delete dir="${class.dir}"/>
<copy todir="${build.dir}">
<fileset dir="${webapps.dir}"/>
</copy>
<delete dir="${build.dir}/WEB-INF/classes/if"/>
<delete dir="${build.dir}/WEB-INF/classes/ftif"/>
<delete dir="${build.jar.dir}"/>
<delete dir="${build.dir}/webapps"/>
</target>
</project>