Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="ISO-8859-1"?>
- <!-- ===================== Project Definition =========================== -->
- <project name="myapp" default="compile" basedir=".">
- <!-- ===================== Property Definition =========================== -->
- <property file="build.properties"/>
- <!-- ==================== File and Directory Names ======================== -->
- <property name="app.name" value="myapp"/>
- <property name="app.version" value="0.1-dev"/>
- <property name="src.home" value="${basedir}/src"/>
- <property name="web.home" value="${basedir}/web"/>
- <property name="lib.home" value="${basedir}/lib"/>
- <property name="build.home" value="${basedir}/build"/>
- <property name="doc.home" value="${basedir}/doc"/>
- <!-- ==================== Compilation Classpath =========================== -->
- <path id="compile.classpath">
- <fileset dir="${lib.home}">
- <include name="*.jar"/>
- </fileset>
- <fileset dir="${catalina.home}/lib">
- <include name="servlet-api.jar"/>
- </fileset>
- </path>
- <!-- ==================== Compilation Control Options ==================== -->
- <property name="compile.debug" value="true"/>
- <property name="compile.deprecation" value="false"/>
- <property name="compile.optimize" value="true"/>
- <!-- ==================== Prepare Target ================================== -->
- <target name="prepare" description="Builds directories">
- <!-- Create build directory -->
- <mkdir dir="${build.home}"/>
- <!-- Copy static content of this web application -->
- <copy todir="${build.home}">
- <fileset dir="${web.home}"/>
- </copy>
- <!-- Copy external dependencies as required -->
- <mkdir dir="${build.home}/WEB-INF/lib"/>
- <copy todir="${build.home}/WEB-INF/lib">
- <fileset dir="${lib.home}">
- <include name="*.jar"/>
- </fileset>
- </copy>
- </target>
- <!-- ==================== Compile Target ================================== -->
- <target name="compile" depends="prepare" description="Compiles Java sources">
- <!-- Compile Java classes as necessary -->
- <mkdir dir="${build.home}/WEB-INF/classes"/>
- <javac srcdir="${src.home}" destdir="${build.home}/WEB-INF/classes" debug="${compile.debug}"
- deprecation="${compile.deprecation}"
- optimize="${compile.optimize}">
- <classpath refid="compile.classpath"/>
- </javac>
- </target>
- <!-- ================== Custom Ant Task Definitions ======================= -->
- <taskdef resource="org/apache/catalina/ant/catalina.tasks">
- <classpath>
- <pathelement path="${catalina.home}/lib/catalina-ant.jar"/>
- <pathelement path="${catalina.home}/lib/tomcat-coyote.jar"/>
- <pathelement path="${catalina.home}/lib/tomcat-util.jar"/>
- <pathelement path="${catalina.home}/bin/tomcat-juli.jar"/>
- </classpath>
- </taskdef>
- <!-- ==================== Install Target ================================== -->
- <target name="install" depends="compile" description="Installs application to servlet container">
- <deploy url="${manager.url}"
- username="${manager.username}"
- password="${manager.password}"
- path="/${app.name}"
- localWar="file://${build.home}"/>
- </target>
- </project>
Add Comment
Please, Sign In to add comment