- <?xml version="1.0" encoding="UTF-8"?>
- <project name="xxxService" basedir="." default="make.war">
- <property name="project.dir" value="."/>
- <property name="content.dir" value="${project.dir}/WebContent" />
- <property name="build.dir" value="${project.dir}/build"/>
- <property name="web.dir" value="${content.dir}/WEB-INF" />
- <property name="war.dir" value="${project.dir}" />
- <property name="war.name" value="xxxService.war" />
- <target name="init" depends="clean">
- <mkdir dir="${build.dir}/classes"/>
- </target>
- <target name="clean">
- <delete dir="${build.dir}/classes"/>
- <delete file="${war.dir}/${war.name}"/>
- </target>
- <target name="compile" depends="init" description="compile the source">
- <javac destdir="${build.dir}/classes" source="1.6"
- debug="yes" encoding="utf-8" includeantruntime="yes" includejavaruntime="yes">
- <src path="${project.dir}/src"/>
- <src path="${project.dir}/src_utility"/>
- <classpath>
- <fileset dir="${web.dir}/lib"></fileset>
- </classpath>
- </javac>
- <copy file="${web.dir}/conf/commons-logging.properties" tofile="${build.dir}/classes/commons-logging.properties"/>
- <copy todir="${build.dir}/classes">
- <fileset dir="${content.dir}">
- <include name="org/**/*.class" />
- </fileset>
- <fileset dir="${web.dir}/classes">
- <include name="META-INF/**" />
- </fileset>
- <fileset dir="${project.dir}/src_utility">
- <include name="**/*.xml" />
- <include name="**/*.properties" />
- </fileset>
- </copy>
- </target>
- <target name="make.war" depends="compile">
- <delete file="${war.dir}/${war.name}">
- </delete>
- <war destfile="${war.dir}/${war.name}" webxml="${web.dir}/web.xml">
- <fileset dir="${content.dir}">
- <include name="axis2-web/**" />
- <include name="org/**" />
- <include name="WEB-INF/conf/*.*" />
- <include name="WEB-INF/lib/*.*" />
- <include name="WEB-INF/modules/*.*" />
- <include name="WEB-INF/services/**" />
- <include name="WEB-INF/server-config.wsdd" />
- </fileset>
- <classes dir="${build.dir}/classes"></classes>
- </war>
- </target>
- </project>
转载于:https://blog.51cto.com/desuzh/864480