<?xml version="1.0" encoding="UTF-8"?>
<project name="yhbz_gabyhweb" default="war" basedir="." >
<description>
yhbz_gabyhweb ant script
</description>
<!-- set global properties for this build 定义项目中的web需要的文件夹 -->
<property name="src" location="src"/>
<property name="paoding-src" location="paoding-src"/>
<property name="config" location="config"/>
<property name="web" location="WebRoot"/>
<property name="war" location="war"/>
<property name="lib" location="lib"/>
<property name="allsrc" location="${war}\allsrc"/>
<!--引入第三方jar-->
<property name="tomcat.home" value="E:\apache-tomcat-6.0.13" />
<target name="init">
<!-- Create the time stamp
<tstamp/> -->
<!-- Create the build directory structure used by compile
<mkdir dir="${build}"/> -->
<!-- Create classes -->
<!-- <mkdir dir="${web}/WEB-INF/classes"/> -->
<!--
<mkdir dir="${web}/WEB-INF/classes/config"/>
-->
<mkdir dir="${web}/WEB-INF/lib"/>
<mkdir dir="${war}"/>
<!-- dependent lib 复制jar包-->
<path id="yhbaweblib">
<fileset dir="lib">
<include name="**/*.jar"/>
</fileset>
<fileset dir="${tomcat.home}/lib">
<include name="*.jar" />
</fileset>
<fileset dir="${src}">
<include name="**/*.java" />
</fileset>
<fileset dir="${paoding-src}">
<include name="**/*.java" />
</fileset>
</copy>
</target>
<target name="compile" depends="init"
description="compile the source " >
<!-- Compile the java code from ${JavaSource} into ${build} -->
<javac srcdir="${allsrc}" destdir="${web}/WEB-INF/classes" encoding="UTF-8" classpath="${yhbaweblib}">
<classpath refid="yhbaweblib"/>
</javac>
</target>
<!--<target name="copyConfigFile" 复制.properties文件 >
<copy file="${src}/applicationContext.xml" todir="${web}/WEB-INF/classes"/>
<copy file="${src}/jdbc.properties" todir="${web}/WEB-INF/classes"/>
<copy file="${src}/log4j.properties" todir="${web}/WEB-INF/classes"/>
<copy file="${src}/downloadconfigwin_en.properties" todir="${web}/WEB-INF/classes"/>
<copy file="${src}/downloadconfiglinux_en.properties" todir="${web}/WEB-INF/classes"/>
<copy file="WebServices/services.xml" todir="${web}/WEB-INF/classes/META-INF/xfire"/>
-->
<!--
<copydir src="${src}/config" dest="${web}/WEB-INF/classes/config"/>
-->
<target name="copyLib" >
<copy todir="${web}/WEB-INF/lib">
<fileset dir="${lib}"/>
</copy>
<!-- 赋值分词解析 -->
<copy file="${paoding-src}/paoding-analysis-default.properties" todir="${web}/WEB-INF/classes"/>
<copy file="${paoding-src}/paoding-analysis.properties" todir="${web}/WEB-INF/classes"/>
<copy file="${paoding-src}/paoding-analyzer.properties" todir="${web}/WEB-INF/classes"/>
<copy file="${paoding-src}/paoding-dic-home.properties" todir="${web}/WEB-INF/classes"/>
<copy file="${paoding-src}/paoding-knives-user.properties" todir="${web}/WEB-INF/classes"/>
<copy file="${paoding-src}/paoding-knives.properties" todir="${web}/WEB-INF/classes"/>
</target>
<!--打包war文件-->
<target name="war" depends="copyLib,compile,clean" description="generate the distribution" >
<!-- Create the distribution directory
<mkdir dir="${dist}/lib"/>-->
<!-- Put everything in ${build} into the MyProject-${DSTAMP}.jar file
<jar jarfile="${dist}/lib/MyProject-${DSTAMP}.jar" basedir="${build}"/>-->
<!-- -->
<jar destfile="${war}/yhbz_gabyhweb.war" basedir="${web}"/>
</target>
<target name="clean"
description="clean up" >
<!-- Delete the ${build} and ${dist} directory trees
<delete dir="${build}"/>-->
<delete dir="${allsrc}"/>
</target>
</project>
<project name="yhbz_gabyhweb" default="war" basedir="." >
<description>
yhbz_gabyhweb ant script
</description>
<!-- set global properties for this build 定义项目中的web需要的文件夹 -->
<property name="src" location="src"/>
<property name="paoding-src" location="paoding-src"/>
<property name="config" location="config"/>
<property name="web" location="WebRoot"/>
<property name="war" location="war"/>
<property name="lib" location="lib"/>
<property name="allsrc" location="${war}\allsrc"/>
<!--引入第三方jar-->
<property name="tomcat.home" value="E:\apache-tomcat-6.0.13" />
<target name="init">
<!-- Create the time stamp
<tstamp/> -->
<!-- Create the build directory structure used by compile
<mkdir dir="${build}"/> -->
<!-- Create classes -->
<!-- <mkdir dir="${web}/WEB-INF/classes"/> -->
<!--
<mkdir dir="${web}/WEB-INF/classes/config"/>
-->
<mkdir dir="${web}/WEB-INF/lib"/>
<mkdir dir="${war}"/>
<!-- dependent lib 复制jar包-->
<path id="yhbaweblib">
<fileset dir="lib">
<include name="**/*.jar"/>
</fileset>
<fileset dir="${tomcat.home}/lib">
<include name="*.jar" />
</fileset>
</path>
<!--多个java文件复制到一个文件夹进行编译-->
<fileset dir="${src}">
<include name="**/*.java" />
</fileset>
<fileset dir="${paoding-src}">
<include name="**/*.java" />
</fileset>
</copy>
</target>
<target name="compile" depends="init"
description="compile the source " >
<!-- Compile the java code from ${JavaSource} into ${build} -->
<javac srcdir="${allsrc}" destdir="${web}/WEB-INF/classes" encoding="UTF-8" classpath="${yhbaweblib}">
<classpath refid="yhbaweblib"/>
</javac>
</target>
<!--<target name="copyConfigFile" 复制.properties文件 >
<copy file="${src}/applicationContext.xml" todir="${web}/WEB-INF/classes"/>
<copy file="${src}/jdbc.properties" todir="${web}/WEB-INF/classes"/>
<copy file="${src}/log4j.properties" todir="${web}/WEB-INF/classes"/>
<copy file="${src}/downloadconfigwin_en.properties" todir="${web}/WEB-INF/classes"/>
<copy file="${src}/downloadconfiglinux_en.properties" todir="${web}/WEB-INF/classes"/>
<copy file="WebServices/services.xml" todir="${web}/WEB-INF/classes/META-INF/xfire"/>
-->
<!--
<copydir src="${src}/config" dest="${web}/WEB-INF/classes/config"/>
-->
<target name="copyLib" >
<copy todir="${web}/WEB-INF/lib">
<fileset dir="${lib}"/>
</copy>
<!-- 赋值分词解析 -->
<copy file="${paoding-src}/paoding-analysis-default.properties" todir="${web}/WEB-INF/classes"/>
<copy file="${paoding-src}/paoding-analysis.properties" todir="${web}/WEB-INF/classes"/>
<copy file="${paoding-src}/paoding-analyzer.properties" todir="${web}/WEB-INF/classes"/>
<copy file="${paoding-src}/paoding-dic-home.properties" todir="${web}/WEB-INF/classes"/>
<copy file="${paoding-src}/paoding-knives-user.properties" todir="${web}/WEB-INF/classes"/>
<copy file="${paoding-src}/paoding-knives.properties" todir="${web}/WEB-INF/classes"/>
</target>
<!--打包war文件-->
<target name="war" depends="copyLib,compile,clean" description="generate the distribution" >
<!-- Create the distribution directory
<mkdir dir="${dist}/lib"/>-->
<!-- Put everything in ${build} into the MyProject-${DSTAMP}.jar file
<jar jarfile="${dist}/lib/MyProject-${DSTAMP}.jar" basedir="${build}"/>-->
<!-- -->
<jar destfile="${war}/yhbz_gabyhweb.war" basedir="${web}"/>
</target>
<target name="clean"
description="clean up" >
<!-- Delete the ${build} and ${dist} directory trees
<delete dir="${build}"/>-->
<delete dir="${allsrc}"/>
</target>
</project>