<?xml version="1.0" encoding="gbk"?>
<!-- ant -buildfile F:\sendFiles\dist-all.xml -->
<project name="Jwdp_pro" default="dist" basedir="F:/Jwdp_pro/Jwdp01">
<property name="build.base.dir" value="F:/sendFiles/Jwdp" description="输出目录"/>
<property name="src.dir" value="F:/Jwdp_pro/Jwdp01/src" description="源代码目录"/>
<property name="product.config.dir" value="F:/Jwdp_pro/Jwdp-proConfig/WebRoot" description="生产环境配置文件"/>
<property name="build.dir" value="${build.base.dir}/Jwdp" description="输出目录"/>
<property name="build.web.dir" value="${build.dir}/WEB-INF" description="web配置输出目录"/>
<property name="build.web.class.dir" value="${build.web.dir}/classes" description="web类输出目录"/>
<!--<property name="build.web.lib.dir" value="${build.web.dir}/lib" description="web引用jar输出目录"/>-->
<property name="webRoot.dir" value="${basedir}/WebRoot"/>
<property name="lib.dir" value="${webRoot.dir}/WEB-INF/lib"/>
<property name="encoding" value="utf-8" description="文件编码"/>
<path id="project.classpath">
<fileset dir="${lib.dir}">
<include name="*.jar"/>
</fileset>
<!--<fileset dir="${basedir}/lib">
<include name="*.jar" />
</fileset> -->
<pathelement path="${basedir}/WebRoot/WEB-INF/lib"/>
</path>
<target name="init">
<delete dir="${build.base.dir}"/>
<mkdir dir="${build.dir}"/>
<mkdir dir="${build.web.dir}"/>
<!--<mkdir dir="${build.web.lib.dir}"/>-->
<mkdir dir="${build.web.class.dir}"/>
</target>
<target name="compile" depends="init">
<javac destdir="${build.web.class.dir}" source="1.6" target="1.6" debug="on"
deprecation="false" optimize="false" failonerror="true" srcdir="${src.dir}">
<compilerarg line="-encoding UTF-8"/>
<classpath refid="project.classpath"></classpath>
</javac>
<copy todir="${build.web.class.dir}">
<!-- 复制源代码目录中所有的非java文件 -->
<fileset dir="${src.dir}" excludes="**/*.java">
</fileset>
</copy>
<copy todir="${build.dir}">
<!-- WebRoot目录中所有的非java文件 -->
<fileset dir="${webRoot.dir}" excludes="**/*.class">
</fileset>
</copy>
<copy todir="${build.dir}" overwrite="true">
<!-- 替换生产环境配置文件 -->
<fileset dir="${product.config.dir}">
</fileset>
</copy>
</target>
<target name="main" depends="init,compile"/>
<target name="dist" depends="main" description="将工程打成war包">
<war destfile="${build.base.dir}/${ant.project.name}.war" basedir="${build.dir}"
webxml="${build.web.dir}/web.xml"/>
</target>
</project>