ipu的trunk版的android工程和服务端工程。

build.xml 2.9KB

    <?xml version="1.0" encoding="GB2312"?> <!--<!DOCTYPE project [<!ENTITY buildfile SYSTEM "file:../../wadelib/build/build_wadelib.xml">]>--> <!-- $Id: build.xml,v 1.4 2013/10/22 07:49:08 huangbo Exp $ --> <project name="push-server" default="all" basedir="."> <property file="build.properties"/> <path id="class.path"> <pathelement path="${env.CLASSPATH}"/> <pathelement path="${classes}"/> <fileset dir="${lib}"> <include name="*.jar"/> </fileset> </path> <target name="all" depends="clean,copy,compile,war"/> <target name="clean" description="cleanup the bin directory!"> <delete includeemptydirs="true" verbose="true" failonerror="false"> <!-- 删除目录下的文件和子目录,但不包括本身 --> <fileset dir="${classes}" includes="**/*" defaultexcludes="false"/> </delete> </target> <target name="copy"> <copy todir="${classes}"> <fileset dir="${config}"> <include name="**/**/*.*"/> </fileset> </copy> <copy todir="${lib}" overwrite="true"> <fileset dir="${common_lib}"> <include name="*.jar"/> <exclude name="*servlet-api2.5.jar"/> </fileset> </copy> </target> <target name="compile"> <mkdir dir="${classes}"/> <echo message="begin to compile source without dependency"></echo> <javac encoding="${encode}" debug="on" fork="yes" source="${jdk_version}" target="${jdk_version}" memoryInitialSize="128m" memoryMaximumSize="512m" srcdir="${source}" destdir="${classes}"> <include name="**/*.java"/> <classpath refid="class.path"/> </javac> </target> <target name="war"> <echo message="begin to ${project_name} war"></echo> <mkdir dir="${build}/web"/> <delete includeemptydirs="true"> <fileset dir="${build}/web" includes="**/*" defaultexcludes="false"/> </delete> <copy overwrite="true" todir="${build}/web/"> <fileset dir="${web}"> <exclude name="WEB-INF/classes/com/**/*.*"/> <exclude name="META-INF"/> <exclude name="**/CVS/**/*.*"/> <exclude name="**/**/*#*.*" /> <include name="biz/**/*.*"/> <include name="res/**/*.*"/> <include name="template/**/*.*"/> <include name="**/**/*.apk"/> <include name="**/**/*.properties"/> <include name="META-INF/**/*.*"/> <include name="WEB-INF/**/*.*"/> <include name="**/**/*.html"/> </fileset> </copy> <jar destfile="${build}/web/WEB-INF/lib/${project_name}.jar" update="true"> <zipfileset dir="${classes}" prefix=""> <include name="**/**/*.*"/> <exclude name="*.*" /> <exclude name="**/CVS/**/*.*"/> <exclude name="**/**/*#*.*" /> </zipfileset> </jar> <jar jarfile="${project_home}/${project_name}.war"> <zipfileset dir="${build}/web/" prefix=""> <include name="**/**/*.*"/> </zipfileset> </jar> <delete includeemptydirs="true"> <fileset dir="${build}/web" /> </delete> </target> </project>