<?xml version="1.0" encoding="ISO-8859-1"?>
<project name="jspc_example" basedir="." default="jspc.all">
<description>
Beispiel Ant Skript um Seite vorzukompilieren...
</description>
<property name="jboss.home" value="c:\\Dokumente und Einstellungen\\tibecker\\Eigene Dateien\\jboss-4.0.5.GA" />
<property name="jboss.server" value="${jboss.home}/server/default" />
<property name="scratch.dir" value="${jboss.server}/work/jboss.web/localhost/jboss-hacks_test/"/>
<property name="scratch.dir.tomcat" value="C:\\Programme\\apache-tomcat-5.5.26\\work\\Catalina\\localhost\\jboss-hacks_test\\"/>
<property name="webapp" value="../../webapp" />
<property name="src.generated" value="../../generated" />
<property name="generated.output" value="../../../build/generated" />
<property name="servlet.output" value="${generated.output}/classes" />
<property name="jboss.deploy" value="${jboss.server}/deploy" />
<property name="jboss.lib" value="${jboss.server}/lib" />
<path id="jspc.classpath">
<fileset dir="${jboss.deploy}/jbossweb-tomcat55.sar">
<include name="jasper-compiler.jar" />
<include name="jasper-compiler-jdt.jar" />
<include name="jasper-runtime.jar" />
<include name="commons-el.jar" />
</fileset>
<fileset dir="${jboss.lib}">
<include name="jboss-j2ee.jar" />
<include name="javax.servlet.jar" />
<include name="javax.servlet.jsp.jar" />
<include name="commons-logging.jar" />
</fileset>
<fileset dir="${ant.home}/lib">
<include name="ant.jar" />
</fileset>
</path>
<taskdef classname="org.apache.jasper.JspC" name="jspc">
<classpath>
<path refid="jspc.classpath" />
</classpath>
</taskdef>
<target name="jspc.prepare">
<mkdir dir="${src.generated}"/>
<mkdir dir="${servlet.output}"/>
</target>
<target name="jspc.clean">
<delete dir="${generated.output}"/>
<delete dir="${src.generated}"/>
</target>
<target name="jspc.java" depends="jspc.prepare">
<echo message="${webapp}"/>
<jspc verbose="1" outputDir="${src.generated}" uriroot="${webapp}" />
</target>
<target name="jspc.compile" depends="jspc.java">
<javac destdir="${servlet.output}" debug="on" failonerror="false">
<classpath refid="jspc.classpath" />
<src path="${src.generated}" />
<include name="**/*.java" />
</javac>
</target>
<target name="jspc.deploy" depends="jspc.compile">
<copydir src="${servlet.output}" dest="${scratch.dir}" />
</target>
<target name="jspc.deploy.tomcat" depends="jspc.compile">
<copydir src="${servlet.output}" dest="${scratch.dir.tomcat}" />
</target>
<target name="jspc.all" depends="jspc.deploy, jspc.clean" />
</project>