Mercurial > hg > human-echolocation-java-webapp
annotate build.xml @ 50:85667ba3d75e
just one output path
author | Chris Cannam |
---|---|
date | Fri, 28 Feb 2014 15:45:47 +0000 |
parents | 32592582ffd1 |
children | b27106b380d8 |
rev | line source |
---|---|
luis@17 | 1 <project name="EchoWebApp" default="build-war" basedir="."> |
luis@1 | 2 <description> |
luis@1 | 3 Simple build file for the EchoLocation WebApp. |
luis@1 | 4 </description> |
luis@1 | 5 |
luis@1 | 6 <!-- set global properties for this build --> |
luis@25 | 7 <property name="lib" location="WebContent/WEB-INF/lib"/> |
luis@23 | 8 <property name="src" location="src"/> |
luis@36 | 9 <property name="class.dir" location="WebContent/WEB-INF/classes"/> |
luis@25 | 10 <property name="web.dir" location="WebContent"/> |
luis@12 | 11 <property name="war.file" location="echoapp.war"/> |
luis@1 | 12 |
luis@1 | 13 <target name="init"> |
luis@1 | 14 <!-- Create the time stamp --> |
luis@1 | 15 <tstamp/> |
luis@1 | 16 </target> |
luis@1 | 17 |
luis@34 | 18 <target name="build"> |
luis@36 | 19 <javac srcdir="${src}" destdir="${class.dir}" classpath="servlet-api.jar:${lib}/javabuilder.jar:${lib}/isvr.jar:${lib}/log4j-1.2.17.jar" includeantruntime="false"/> |
luis@8 | 20 </target> |
luis@8 | 21 |
luis@12 | 22 <target name="build-war" depends="build" |
luis@35 | 23 description="generate the WAR file" > |
luis@12 | 24 <war destfile="${war.file}" webxml="${web.dir}/WEB-INF/web.xml"> |
luis@12 | 25 <fileset dir="${web.dir}"> |
luis@12 | 26 <exclude name="${web.dir}/WEB-INF/web.xml" /> |
luis@12 | 27 </fileset> |
luis@12 | 28 </war> |
luis@1 | 29 </target> |
luis@1 | 30 |
luis@12 | 31 <target name="clean" description="clean up" > |
luis@35 | 32 <delete file="${war.file}"/> |
luis@36 | 33 <delete> |
luis@36 | 34 <fileset dir="${class.dir}"> |
luis@36 | 35 <include name="*.class"/> |
luis@36 | 36 </fileset> |
luis@36 | 37 </delete> |
luis@1 | 38 </target> |
luis@36 | 39 |
luis@8 | 40 </project> |