1.编译打包模板
<?xml version="1.0" encoding="UTF-8"?>
<project name="common-util" basedir="..">
<property name="module" value="${basedir}/common-util"/>
<property name="src.dir" value="${module}/src"/>
<property name="lib.dir" value="${basedir}/lib"/>
<property name="classes" value="${basedir}/classes"/>
<target name="rebuild" depends="clean,compile,jar"/>
<path id="class.path">
<fileset dir="${lib.dir}">
<include name="**/*.jar"/>
</fileset>
<fileset dir="${classes}">
<include name="*.jar"/>
</fileset>
</path>
<target name="compile">
<mkdir dir="${classes}/common-util"/>
<javac srcdir="${src.dir}"
encoding="UTF-8"
classpathref="class.path"
destdir="${classes}/common-util"
debug="on"
deprecation="off"
includeantruntime="on">
<include name="**/*.java"/>
</javac>
<copy todir="${classes}/common-util" >
<fileset dir="${src.dir}">
<include name="com/**/*.xml"/>
</fileset>
</copy>
</target>
<target name="jar" depends="compile">
<jar basedir="${classes}/common-util" jarfile="${classes}/common-util.jar">
<include name="**/*.class"/>
<include name="**/*.xml"/>
</jar>
</target>
<target name="clean">
<delete dir="${classes}/common-util"/>
<delete file="${classes}/common-util.jar"/>
</target>
</project>
2.copy部署模板
<?xml version="1.0" encoding="UTF-8"?>
<project name="rebuildJar" basedir="">
<property name="target.dir" value="classes"/>
<property name="applib" value="xxx/target/xxx/WEB-INF/lib"/>
<target name="deploy" depends="rebuild,copy"/>
<target name="rebuild" depends="common-util"/>
<target name="common-util">
<ant antfile="common-util/build.xml" target="rebuild"/>
</target>
<target name="copy">
<copy overwrite="true" todir="${applib}">
<fileset dir="${target.dir}">
<include name="*.jar" />
</fileset>
</copy>
</target>
</project>