build-iticket.xml from iTicket at Krugle
Show build-iticket.xml syntax highlighted
<project name="iTicket" default="compile" basedir="..">
<property name="src.dir" location="src"/>
<property name="lib.dir" location="lib"/>
<property name="classes.dir" location="classes"/>
<property name="deploy.dir" location="deploy"/>
<property name="tomcat.dir" location="C:/Program Files/Apache Software Foundation/Tomcat 5.5"/>
<property name="tomcat.lib.dir" location="${tomcat.dir}/shared/lib"/>
<property name="tomcat.webapp.dir" location="${tomcat.dir}/webapps"/>
<property name="tomcat.work.dir" location="${tomcat.dir}/work"/>
<property name="webapp.dir" location="webapp"/>
<property name="xml.file.location" location="${webapp.dir}/WEB-INF"/>
<property name="war.file.name" value="iTicket.war"/>
<property name="xml.file.name" value="web.xml"/>
<property name="jar.name" value="iticket.jar"/>
<path id="iTicket-classpath">
<fileset dir="${lib.dir}">
<include name="**/commons-collections-2.1.jar"/>
<include name="**/commons-lang-1.0.1.jar"/>
<include name="**/log4j-1.2.13.jar"/>
<include name="**/${torque.jar}"/>
<include name="**/velocity-1.3.1.jar"/>
<include name="**/village-2.0-dev-20030825.jar"/>
<include name="**/xercesImpl-2.0.2.jar"/>
<include name="**/xmlParserAPIs-2.0.2.jar"/>
<include name="**/*.jar"/>
</fileset>
</path>
<target name="init">
<!-- Create the classes directory structure -->
<mkdir dir="${classes.dir}"/>
</target>
<target name="compile" depends="init" description="compiles all source files" >
<!-- Compile the java code from ${src.dir} into ${build.dir} -->
<javac
srcdir="${src.dir}"
destdir="${classes.dir}"
excludes="webapp/**,sql/**,gloom/ch/test/**">
<classpath refid="iTicket-classpath"/>
</javac>
</target>
<target name="jar" depends="compile" description="generate the jar" >
<!-- Put everything in ${classes.dir} into a basic jar into ${deploy.dir}/{jar.name} -->
<mkdir dir="${deploy.dir}"/>
<delete file="${deploy.dir}/*.jar"/>
<jar
jarfile="${deploy.dir}/${jar.name}"
basedir="${classes.dir}"/>
</target>
<target name="war">
<mkdir dir="${deploy.dir}"/>
<war
warfile="${deploy.dir}/${war.file.name}"
webxml="${xml.file.location}/${xml.file.name}">
<fileset dir="${webapp.dir}"/>
<!-- excludes="${lib.dir},${src.dir}"/> -->
</war>
</target>
<target name="deploy">
<delete dir="${tomcat.webapp.dir}/iTicket"/>
<delete dir="${tomcat.work.dir}/Catalina/localhost"/>
<copy todir="${tomcat.lib.dir}">
<fileset
dir="${deploy.dir}"
includes="*.jar"/>
</copy>
<copy todir="${tomcat.webapp.dir}">
<fileset
dir="${deploy.dir}"
includes="${war.file.name}"/>
</copy>
</target>
<target name="clean" description="deletes classes and archive directories" >
<!-- Delete the ${build} and ${dist} directory trees -->
<delete dir="${classes.dir}"/>
<delete dir="${deploy.dir}"/>
</target>
<target name="makeAll" depends="clean, jar, war, deploy" ></target>
</project>
See more files for this project here