<?xml version="1.0" encoding="GBK" ?>java
<!--default="clean"定义ant运行到target clean这一步结束-->
<project name="projectName" default="clean" basedir="D:\workspace\logistics">
<description>projectName系统发布</description>
<!--属性设置-->
<property environment="env" />
<property name="src.dir" value="${basedir}/build/src" />
<property name="jar.file" value="tmsclient.jar" />
<property name="java.lib.dir" value="${env.JAVA_HOME}/lib" />
<property name="build.dir" value="${basedir}/build" />
<property name="classes.dir" value="${build.dir}/classes" />
<property name="dist.dir" value="${basedir}" />
<property name="lib.dir" value="${basedir}\logistics\WEB-INF\lib" />
<path id="compile.classpath">
<fileset dir="${lib.dir}" includes="**/*.jar"/>
</path>
<!-- 运行路径设置 -->
<!--path id="run.classpath">
<path refid="compile.classpath" />
<pathelement location="${classes.dir}" />
</path-->
<!-- 排除java源文件的模式集 -->
<patternset id="no.java">
<exclude name="**/*.java" />
</patternset>
<!-- 初始化,创建目录,将多个src目录复制到同一src目录,编译,打包完成后自动清除 -->
<target name="init" description="初始化,创建目录,复制文件">
<mkdir dir="${classes.dir}" />
<mkdir dir="${dist.dir}" />
<mkdir dir="${src.dir}" />
<copy todir="${src.dir}">
<fileset dir="${basedir}/src/tms/entity">
<include name="**/*.java" />
</fileset>
</copy>
<copy todir="${src.dir}">
<fileset dir="${basedir}/src/tms/hessianclient">
<include name="**/*.java" />
</fileset>
</copy>
<copy todir="${src.dir}/tms/hessianclient">
<fileset dir="${basedir}/src/tms/hessianclient">
<include name="**/*.xml" />
</fileset>
</copy>
<copy todir="${src.dir}/tms/hessianclient">
<fileset dir="${basedir}/src/tms/hessianclient">
<include name="**/*.properties" />
</fileset>
</copy>
<copy todir="${src.dir}">
<fileset dir="${basedir}/src/tms/interfaces">
<include name="**/*.java" />
</fileset>
</copy>
<copy todir="${classes.dir}">
<fileset dir="${src.dir}">
<patternset refid="no.java" />
</fileset>
</copy>
</target>
<!-- 编译源文件-->
<target name="compile" depends="init" description="编译源文件">
<javac srcdir="${src.dir}" destdir="${classes.dir}" source="1.6" target="1.6" includeantruntime="on" >
<classpath refid="compile.classpath" />
</javac>
</target>
<!-- 打包类文件 -->
<target name="jar" depends="compile" description="打包类文件">
<jar jarfile="${dist.dir}/${jar.file}" >
<fileset dir="${classes.dir}" includes="**/*.*" />
</jar>
</target>
<!-- 清理,删除临时目录 -->
<target name="clean" depends="jar" description="清理,删除临时目录">
<delete dir="${build.dir}" />
<delete dir="${basedir}/.settings" />
<delete dir="${src.dir}" />
<delete dir="${basedir}/bin" />
<echo level="info">清理完毕</echo>
</target>
<!-- 从打包后jar的文件里运行 -->
<!--target name="runjar" depends="jar" description="运行jar">
<java jar="${dist.dir}/${jar.file}" fork="yes" dir="${basedir}" />
</target-->
<!-- 运行 -->
<!--target name="run" depends="compile" description="运行">
<java classname="powerwind.Sample" fork="yes" dir="${basedir}">
<classpath refid="run.classpath" />
<arg line="${param.msg}" />
</java>
</target-->
</project> ui