You are viewing a plain text version of this content. The canonical link for it is here.
Posted to slide-dev@jakarta.apache.org by ju...@apache.org on 2002/12/16 18:29:47 UTC

cvs commit: jakarta-slide build.xml

juergen     2002/12/16 09:29:46

  Modified:    .        build.xml
  Log:
  The http-commons is not compiled any more, but expected as a pre-requisite.
  
  Revision  Changes    Path
  1.175     +1152 -1698jakarta-slide/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-slide/build.xml,v
  retrieving revision 1.174
  retrieving revision 1.175
  diff -u -r1.174 -r1.175
  --- build.xml	24 Nov 2002 18:37:35 -0000	1.174
  +++ build.xml	16 Dec 2002 17:29:46 -0000	1.175
  @@ -1,1713 +1,1167 @@
   <project name="Slide" default="dist" basedir=".">
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Load build.properties                                               -->
  -  <!-- =================================================================== -->
  -  <property file="build.properties"/>
  -  <property file="${user.home}/build.properties"/>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Compiler Options                                                    -->
  -  <!-- =================================================================== -->
  -  <!-- Should Java compilations set the 'debug' compiler option? -->
  -  <property name="compile.debug"         value="true"/>
  -  <!-- Should Java compilations set the 'deprecation' compiler option? -->
  -  <property name="compile.deprecation"   value="true"/>
  -  <!-- Should Java compilations set the 'optimize' compiler option? -->
  -  <property name="compile.optimize"      value="true"/>
  -  <property name="build.compiler"        value="classic" />
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Project Properties                                                  -->
  -  <!-- =================================================================== -->
  -  <property name="name"                  value="Jakarta-Slide" />
  -  <property name="year"                  value="2002" />
  -  <property name="version"               value="2.0.0" />
  -  <property name="project"               value="jakarta-slide" />
  -  <property name="final.name"            value="${project}-${version}" />
  -  <property name="final-src.name"        value="${project}-src-${version}" />
  -  <property name="testsuite.name"
  -            value="${project}-webdav-testsuite-${version}" />
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Dependencies Properties                                             -->
  -  <!-- =================================================================== -->
  -  <property name="servlet.lib"           value="./lib"/>
  -  <property name="servlet.jar"           value="${servlet.lib}/servlet.jar"/>
  -  <property name="jdom.lib"              value="./lib"/>
  -  <property name="jdom.jar"              value="${jdom.lib}/jdom-dev.jar"/>
  -  <property name="jaxp.lib"              value="./lib"/>
  -  <property name="xmlapi.jar"            value="${jaxp.lib}/crimson.jar"/>
  -  <property name="xmlparser.jar"         value="${jaxp.lib}/crimson.jar"/>
  -  <property name="jaxp.jar"              value="${jaxp.lib}/jaxp.jar"/>
  -  <property name="ant.lib"               value="../ant/lib"/>
  -  <property name="ant.jar"               value="${ant.lib}/ant.jar"/>
  -  <property name="junit.lib"             value="./lib"/>
  -  <property name="junit.jar"             value="${junit.lib}/junit.jar"/>
  -  <property name="jndi.lib"              value="./lib"/>
  -  <property name="jndi.jar"              value="${jndi.lib}/jndi.jar"/>
  -  <property name="jta.lib"               value="./lib"/>
  -  <property name="jta.jar"               value="${jta.lib}/jta.jar"/>
  -  <property name="jdbc20ext.lib"         value="./lib"/>
  -  <property name="jdbc20ext.jar"
  -            value="${jdbc20ext.lib}/jdbc2_0-stdext.jar"/>
  -  <property name="log4j.lib"             value="./lib"/>
  -  <property name="log4j.jar"             value="${log4j.lib}/log4j.jar"/>
  -  <property name="hsqldb.lib"            value="./lib"/>
  -  <property name="hsqldb.jar"            value="${hsqldb.lib}/hsqldb.jar"/>
  -  <property name="hsqldb.license"        value="./lib/hsqldb.license"/>
  -  <property name="antlr.jar"             value="./lib/antlr.jar"/>
  -  <property name="antlr-tools.jar"       value="./lib/antlr-tools.jar"/>
  -  <property name="commons-dbcp.lib"      value="./lib"/>
  -  <property name="commons-dbcp.jar"
  -            value="${commons-dbcp.lib}/commons-dbcp.jar"/>
  -  <property name="commons-pool.lib"      value="./lib"/>
  -  <property name="commons-pool.jar"
  -            value="${commons-pool.lib}/commons-pool.jar"/>
  -  <property name="commons-modeler.lib"   value="./lib"/>
  -  <property name="commons-modeler.jar"
  -            value="${commons-pool.lib}/commons-modeler.jar"/>
  -  <property name="catalina.dist"         value="../jakarta-tomcat-4.0/dist" />
  -  <property name="naming.jar"
  -            value="${catalina.dist}/common/lib/naming-common.jar"/>
  -  <property name="resources.jar"
  -            value="${catalina.dist}/common/lib/naming-resources.jar"/>
  -  <property name="catalina.jar"
  -            value="${catalina.dist}/server/lib/catalina.jar"/>
  -  <property name="struts.lib"            value="../jakarta-struts/dist/lib"/>
  -  <property name="struts.jar"            value="${struts.lib}/struts.jar"/>
  -  <property name="jstl.lib"
  -            value="../jakarta-taglibs/dist/standard"/>
  -  <property name="jstl.jar"              value="${jstl.lib}/jstl.jar"/>
  -  <property name="taglibs-standard.lib"
  -            value="../jakarta-taglibs/dist/standard"/>
  -  <property name="taglibs-standard.jar"
  -            value="${taglibs-standard.lib}/standard.jar"/>
  -  <property name="commons-httpclient.jar"
  -            value="lib/commons-httpclient.jar"/>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Build Properties                                                    -->
  -  <!-- =================================================================== -->
  -  <property name="slide.build"           value="./build" />
  -  <property name="slide.dist"            value="./dist" />
  -  <property name="webdavclient.build"    value="${slide.build}/client" />
  -  <property name="webdavclient.dist"     value="${slide.dist}/client" />
  -  <property name="testsuite.dist"
  -            value="${slide.dist}/webdav-testsuite" />
  -  <property name="webapp.dist"           value="${slide.dist}/slide/webapp" />
  -  <property name="slide.archive"         value="./${final.name}" />
  -  <property name="slide-src.archive"     value="./${final-src.name}" />
  -  <property name="testsuite.archive"     value="./${testsuite.name}" />
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Overridden when authentication is                                   -->
  -  <!-- =================================================================== -->
  -  <property name="authenticate"          value="!--" />
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Patterns                                                            -->
  -  <!-- =================================================================== -->
  -  <!-- patternset describing files to be copied from the doc directory -->
  -  <patternset id="patternset-doc"/>
  -
  -  <!-- patternset describing test classes -->
  -  <patternset id="patternset-test-classes">
  -    <include name="**/Test*.class"/>
  -  </patternset>
  -
  -  <!-- patternset describing non test classes -->
  -  <patternset id="patternset-non-test-classes">
  -    <include name="**/*.class"/>
  -    <exclude name="**/Test*.class"/>
  -  </patternset>
  -
  -  <!-- patternset describing non test source files (*.java, *html, etc.) -->
  -  <patternset id="patternset-javadocable-sources">
  -    <include name="**/*"/>
  -    <exclude name="**/Test*.java"/>
  -  </patternset>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Classpaths                                                          -->
  -  <!-- =================================================================== -->
  -  <path id="util.classpath">
  -    <pathelement location="${jaxp.jar}"/>
  -    <pathelement location="${xmlapi.jar}"/>
  -  </path>
  -
  -  <path id="main.classpath">
  -    <pathelement location="${xmlapi.jar}"/>
  -    <pathelement location="${jaxp.jar}"/>
  -    <pathelement location="${jta.jar}"/>
  -    <pathelement location="${jdom.jar}"/>
  -    <pathelement location="${jmx.jar}"/>
  -  </path>
  -
  -  <path id="manager.classpath">
  -    <pathelement location="${xmlapi.jar}"/>
  -    <pathelement location="${jaxp.jar}"/>
  -    <pathelement location="${servlet.jar}"/>
  -    <pathelement location="${jdom.jar}"/>
  -    <pathelement location="${jta.jar}"/>
  -    <pathelement location="${slide.build}/classes"/>
  -    <pathelement location="${struts.jar}"/>
  -  </path>
  -
  -  <path id="stores.classpath">
  -    <pathelement location="${xmlapi.jar}"/>
  -    <pathelement location="${jaxp.jar}"/>
  -    <pathelement location="${jta.jar}"/>
  -    <pathelement location="${jdom.jar}"/>
  -    <pathelement location="${jdbc20ext.jar}"/>
  -    <pathelement location="${slide.build}/classes"/>
  -    <pathelement location="${commons-dbcp.jar}"/>
  -    <pathelement location="${commons-pool.jar}"/>
  -  </path>
  -
  -  <path id="wrappers.classpath">
  -    <pathelement location="${jta.jar}"/>
  -    <pathelement location="${jaxp.jar}"/>
  -    <pathelement location="${jmx.jar}"/>
  -    <pathelement location="${xmlapi.jar}"/>
  -    <pathelement location="${jndi.jar}"/>
  -    <pathelement location="${slide.build}/classes"/>
  -    <pathelement location="${log4j.jar}"/>
  -    <pathelement location="${servlet.jar}"/>
  -    <pathelement location="${resources.jar}"/>
  -    <pathelement location="${naming.jar}"/>
  -    <pathelement location="${catalina.jar}"/>
  -    <pathelement location="${commons-modeler.jar}"/>
  -  </path>
  -
  -  <path id="webdavservlet.classpath">
  -    <pathelement location="${xmlapi.jar}"/>
  -    <pathelement location="${jaxp.jar}"/>
  -    <pathelement location="${servlet.jar}"/>
  -    <pathelement location="${jdom.jar}"/>
  -    <pathelement location="${jta.jar}"/>
  -    <pathelement location="${slide.build}/classes"/>
  -  </path>
  -
  -  <path id="webdavclient.classpath">
  -    <pathelement location="${jaxp.jar}"/>
  -    <pathelement location="${xmlapi.jar}"/>
  -    <pathelement location="${ant.jar}"/>
  -    <pathelement location="${commons-httpclient.jar}"/>
  -    <pathelement location="${slide.build}/classes"/>
  -    <pathelement location="${antlr.jar}"/>
  -    <pathelement location="${antlr-tools.jar}"/>
  -  </path>
  -
  -  <path id="examples.classpath">
  -    <pathelement location="${xmlapi.jar}"/>
  -    <pathelement location="${jaxp.jar}"/>
  -    <pathelement location="${servlet.jar}"/>
  -    <pathelement location="${jta.jar}"/>
  -    <pathelement location="${slide.build}/classes"/>
  -  </path>
  -
  -  <path id="taglib.classpath">
  -    <pathelement location="${servlet.jar}"/>
  -    <pathelement location="${struts.jar}"/>
  -    <pathelement location="${jstl.jar}"/>
  -    <pathelement location="${taglibs-standard.jar}"/>
  -    <pathelement location="${jta.jar}"/>
  -    <pathelement location="${slide.build}/classes"/>
  -  </path>
  -
  -  <path id="admin.classpath">
  -    <pathelement location="${jaxp.jar}"/>
  -    <pathelement location="${jta.jar}"/>
  -    <pathelement location="${servlet.jar}"/>
  -    <pathelement location="${struts.jar}"/>
  -    <pathelement location="${slide.build}/classes"/>
  -    <pathelement location="${xmlapi.jar}"/>
  -  </path>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Test Execution Defaults                                             -->
  -  <!-- =================================================================== -->
  -  <path id="test.classpath">
  -    <pathelement location="${jaxp.jar}"/>
  -    <pathelement location="${xmlapi.jar}"/>
  -    <pathelement location="${servlet.jar}"/>
  -    <pathelement location="${jdom.jar}"/>
  -    <pathelement location="${jta.jar}"/>
  -    <pathelement location="${junit.jar}"/>
  -    <pathelement location="${commons-httpclient.jar}"/>
  -    <pathelement location="${webdavclient.build}/classes"/>
  -    <pathelement location="${slide.build}/classes"/>
  -    <pathelement location="${slide.build}/tests"/>
  -  </path>
  -
  -  <!-- Should all tests fail if one does? -->
  -  <property name="test.failonerror"        value="true"/>
  -
  -  <!-- The test runner to execute -->
  -  <property name="test.runner"             value="junit.textui.TestRunner"/>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Detect                                                              -->
  -  <!-- =================================================================== -->
  -  <target name="detect" depends="detect.display,detect.fail"
  -   description="Display configuration and conditional compilation flags">
  -  </target>
  -
  -  <target name="detect.display">
  -    <available property="servlet.present"
  -     classname="javax.servlet.Servlet"
  -     classpath="${servlet.jar}" />
  -    <available property="servlet23.present"
  -     classname="javax.servlet.Filter"
  -     classpath="${servlet.jar}" />
  -    <available property="jaxp10.present"
  -     classname="javax.xml.parsers.DocumentBuilder"
  -     classpath="${jaxp.jar}" />
  -    <available property="jaxp11.present"
  -     classname="javax.xml.transform.TransformerFactory"
  -     classpath="${jaxp.jar}" />
  -    <available property="dom.present"
  -     classname="org.w3c.dom.Document"
  -     classpath="${xmlapi.jar}" />
  -    <available property="sax.present"
  -     classname="org.xml.sax.helpers.DefaultHandler"
  -     classpath="${xmlapi.jar}" />
  -    <available property="jta.present"
  -     classname="javax.transaction.UserTransaction"
  -     classpath="${jta.jar}" />
  -    <available property="jmx.present"
  -     classname="javax.management.MBeanServer"
  -     classpath="${jmx.jar}" />
  -    <available property="modeler.present"
  -     classname="org.apache.commons.modeler.Registry"
  -     classpath="${commons-modeler.jar}" />
  -    <available property="antlr.present"
  -     classname="antlr.Parser"
  -     classpath="${antlr.jar}" />
  -    <available property="antlr-tools.present"
  -     classname="antlr.Tool"
  -     classpath="${antlr-tools.jar}" />
  -    <available property="httpclient.present"
  -     classname="org.apache.commons.httpclient.HttpClient"
  -     classpath="${commons-httpclient.jar}" />
  -    <available property="avalon.present"
  -     classname="org.apache.avalon.blocks.Block" />
  -    <available property="junit.present"
  -     classname="junit.framework.TestCase"
  -     classpath="${junit.jar}" />
  -    <available property="log4j.present"
  -     classname="org.apache.log4j.Category"
  -     classpath="${log4j.jar}" />
  -    <available property="catalina.present"
  -     classname="org.apache.catalina.User"
  -     classpath="${catalina.jar}" />
  -    <available property="catalina.crimson.present"
  -     file="crimson.jar"
  -     filepath="${catalina.dist}/server/lib" />
  -    <available property="catalina.jaxp.present"
  -     file="jaxp.jar"
  -     filepath="${catalina.dist}/server/lib" />
  -    <available property="xsl.present"
  -     classname="org.apache.tools.ant.taskdefs.optional.TraXLiaison" />
  -    <available property="jdom.present" classname="org.jdom.Element"
  -     classpath="${jdom.jar}" />
  -    <available property="struts.present"
  -     classname="org.apache.struts.action.ActionError"
  -     classpath="${struts.jar}" />
  -    <available property="jstl.present" 
  -     classname="javax.servlet.jsp.jstl.fmt.LocaleSupport"
  -     classpath="${jstl.jar}" />
  -    <available property="taglibs-standard.present" 
  -     classname="org.apache.taglibs.standard.lang.support.ExpressionEvaluator"
  -     classpath="${taglibs-standard.jar}" />
  -    <available property="jndi.present"
  -     classname="javax.naming.Context"
  -     classpath="${jndi.jar}" />
  -    <available property="ant.present"
  -     classname="org.apache.tools.ant.Task"
  -     classpath="${ant.jar}" />
  -    <available property="naming.present"
  -     classname="org.apache.naming.NamingEntry"
  -     classpath="${naming.jar}" />
  -    <available property="resources.present"
  -     classname="org.apache.naming.resources.Resource"
  -     classpath="${resources.jar}" />
  -    <available property="jdbc20ext.present"
  -     classname="javax.sql.DataSource"
  -     classpath="${jdbc20ext.jar}" />
  -
  -    <echo message="+-------------------------------------------------------" />
  -    <echo message="| Build environment for ${name} ${version}" />
  -    <echo message="| " />
  -    <echo message="| Note: " />
  -    <echo message="|   If ${property.name} is displayed for a library " />
  -    <echo message="|   instead of 'true', that library is not present." />
  -    <echo message="+-------------------------------------------------------" />
  -    <echo message="" />
  -    <echo message="Environment:" />
  -    <echo message="  Java home                     ${java.home}" />
  -    <echo message="  Java version                  ${ant.java.version}" />
  -    <echo message="  Compiler type                 ${build.compiler}" />
  -    <echo message="" />
  -    <echo message="Build options:" />
  -    <echo message="  Generate debugging info       ${compile.debug}" />
  -    <echo message="  Display deprecation info      ${compile.deprecation}" />
  -    <echo message="  Optimize                      ${compile.optimize}" />
  -    <echo message="  Build directory               ${slide.build}" />
  -    <echo message="  Distribution directory        ${slide.dist}" />
  -    <echo message="  Distribution archive name     ${slide.archive}" />
  -    <echo message="" />
  -    <echo message="Required libraries:" />
  -    <echo message="  Servlet API (2.2 or later)    ${servlet.present}" />
  -    <echo message="  JAXP (1.0 or later)           ${jaxp10.present}" />
  -    <echo message="  XML DOM Level 2 API           ${dom.present}" />
  -    <echo message="  XML SAX 2 API                 ${sax.present}" />
  -    <echo message="  Java Transaction API          ${jta.present}" />
  -    <echo message="  JDOM (current dev version)    ${jdom.present}" />
  -    <!-- echo message="  Commons-Httpclient            ${httpclient.present}" / -->
  -    <echo message="  ANTLR                         ${antlr.present}" />
  -    <echo message="  ANTLR Tools                   ${antlr-tools.present}" />
  -    <echo message="" />
  -    <echo message="Optional libraries:" />
  -    <echo message="  Servlet API 2.3               ${servlet23.present}" />
  -    <echo message="  JAXP 1.1                      ${jaxp11.present}" />
  -    <echo message="  JDBC 2.0 optional package     ${jdbc20ext.present}" />
  -    <echo message="  JMX                           ${jmx.present}" />
  -    <echo message="  Commons-Modeler               ${modeler.present}" />
  -    <echo message="  Ant                           ${ant.present}" />
  -    <echo message="  Ant &lt;style&gt;-task              ${xsl.present}" />
  -    <echo message="  JUnit                         ${junit.present}" />
  -    <echo message="  Log4J                         ${log4j.present}" />
  -    <echo message="  JNDI                          ${jndi.present}" />
  -    <echo message="  Struts (1.0 or later)         ${struts.present}" />
  -    <echo message="  JSTL 1.0                      ${jstl.present}" />
  -    <echo message="  Standard Taglib (1.0 or later)${taglibs-standard.present}" />
  -    <echo message="  Tomcat (4.1 or later)         ${catalina.present}" />
  -    <echo message="  Tomcat naming.jar             ${naming.present}" />
  -    <echo message="  Tomcat resources.jar          ${resources.present}" />
  -    <echo message="" />
  -    <echo message="Library locations:" />
  -    <echo message="  Servlet API jar               ${servlet.jar}" />
  -    <echo message="  JAXP jar                      ${jaxp.jar}" />
  -    <echo message="  XML DOM/SAX2 APIs jar         ${xmlapi.jar}" />
  -    <echo message="  XML Parser jar                ${xmlparser.jar}" />
  -    <echo message="  JTA jar                       ${jta.jar}" />
  -    <echo message="  JDOM jar                      ${jdom.jar}" />
  -    <!-- echo message="  Commons-Httpclient jar        ${commons-httpclient.jar}" / -->
  -    <echo message="  ANTLR jar                     ${antlr.jar}" />
  -    <echo message="  JDBC 2.0 optional package jar ${jdbc20ext.jar}" />
  -    <echo message="  JMX jar                       ${jmx.jar}" />
  -    <echo message="  Commons-Modeler jar           ${commons-modeler.jar}" />
  -    <echo message="  Ant jar                       ${ant.jar}" />
  -    <echo message="  JUnit jar                     ${junit.jar}" />
  -    <echo message="  Log4J jar                     ${log4j.jar}" />
  -    <echo message="  JNDI jar                      ${jndi.jar}" />
  -    <echo message="  Struts jar                    ${struts.jar}" />
  -    <echo message="  JSTL jar                      ${jstl.jar}" />
  -    <echo message="  Standard Taglib jar           ${taglibs-standard.jar}" />
  -    <echo message="  Tomcat 4 dist directory       ${catalina.dist}" />
  -    <echo message="  Tomcat 4 catalina.jar         ${catalina.jar}" />
  -    <echo message="  Tomcat 4 resources.jar        ${resources.jar}" />
  -    <echo message="  Tomcat 4 naming.jar           ${naming.jar}" />
  -
  -    <condition property="required.present">
  -      <and>
  -        <equals arg1="${servlet.present}" arg2="true"/>
  -        <equals arg1="${jaxp10.present}" arg2="true"/>
  -        <equals arg1="${jdom.present}" arg2="true"/>
  -        <equals arg1="${dom.present}" arg2="true"/>
  -        <equals arg1="${sax.present}" arg2="true"/>
  -        <equals arg1="${jta.present}" arg2="true"/>
  -        <!-- equals arg1="${httpclient.present}" arg2="true"/ -->
  -        <equals arg1="${antlr.present}" arg2="true"/>
  -        <equals arg1="${antlr-tools.present}" arg2="true"/>
  -      </and>
  -    </condition>
  -    
  -  </target>
  -
  -  <target name="detect.fail" unless="required.present">
  -    <fail message="Failed dependancy">
  +	<!-- =================================================================== -->
  +	<!-- Load build.properties                                               -->
  +	<!-- =================================================================== -->
  +	<property file="build.properties"/>
  +	<property file="${user.home}/build.properties"/>
  +	<!-- =================================================================== -->
  +	<!-- Compiler Options                                                    -->
  +	<!-- =================================================================== -->
  +	<!-- Should Java compilations set the 'debug' compiler option? -->
  +	<property name="compile.debug" value="true"/>
  +	<!-- Should Java compilations set the 'deprecation' compiler option? -->
  +	<property name="compile.deprecation" value="true"/>
  +	<!-- Should Java compilations set the 'optimize' compiler option? -->
  +	<property name="compile.optimize" value="true"/>
  +	<property name="build.compiler" value="classic"/>
  +	<!-- =================================================================== -->
  +	<!-- Project Properties                                                  -->
  +	<!-- =================================================================== -->
  +	<property name="name" value="Jakarta-Slide"/>
  +	<property name="year" value="2002"/>
  +	<property name="version" value="2.0.0"/>
  +	<property name="project" value="jakarta-slide"/>
  +	<property name="final.name" value="${project}-${version}"/>
  +	<property name="final-src.name" value="${project}-src-${version}"/>
  +	<property name="testsuite.name" value="${project}-webdav-testsuite-${version}"/>
  +	<!-- =================================================================== -->
  +	<!-- Dependencies Properties                                             -->
  +	<!-- =================================================================== -->
  +	<property name="servlet.lib" value="./lib"/>
  +	<property name="servlet.jar" value="${servlet.lib}/servlet.jar"/>
  +	<property name="jdom.lib" value="./lib"/>
  +	<property name="jdom.jar" value="${jdom.lib}/jdom-dev.jar"/>
  +	<property name="jaxp.lib" value="./lib"/>
  +	<property name="xmlapi.jar" value="${jaxp.lib}/crimson.jar"/>
  +	<property name="xmlparser.jar" value="${jaxp.lib}/crimson.jar"/>
  +	<property name="jaxp.jar" value="${jaxp.lib}/jaxp.jar"/>
  +	<property name="ant.lib" value="../ant/lib"/>
  +	<property name="ant.jar" value="${ant.lib}/ant.jar"/>
  +	<property name="junit.lib" value="./lib"/>
  +	<property name="junit.jar" value="${junit.lib}/junit.jar"/>
  +	<property name="jndi.lib" value="./lib"/>
  +	<property name="jndi.jar" value="${jndi.lib}/jndi.jar"/>
  +	<property name="jta.lib" value="./lib"/>
  +	<property name="jta.jar" value="${jta.lib}/jta.jar"/>
  +	<property name="jdbc20ext.lib" value="./lib"/>
  +	<property name="jdbc20ext.jar" value="${jdbc20ext.lib}/jdbc2_0-stdext.jar"/>
  +	<property name="log4j.lib" value="./lib"/>
  +	<property name="log4j.jar" value="${log4j.lib}/log4j.jar"/>
  +	<property name="hsqldb.lib" value="./lib"/>
  +	<property name="hsqldb.jar" value="${hsqldb.lib}/hsqldb.jar"/>
  +	<property name="hsqldb.license" value="./lib/hsqldb.license"/>
  +	<property name="antlr.jar" value="./lib/antlr.jar"/>
  +	<property name="antlr-tools.jar" value="./lib/antlr-tools.jar"/>
  +	<property name="commons-dbcp.lib" value="./lib"/>
  +	<property name="commons-dbcp.jar" value="${commons-dbcp.lib}/commons-dbcp.jar"/>
  +	<property name="commons-pool.lib" value="./lib"/>
  +	<property name="commons-pool.jar" value="${commons-pool.lib}/commons-pool.jar"/>
  +	<property name="commons-modeler.lib" value="./lib"/>
  +	<property name="commons-modeler.jar" value="${commons-pool.lib}/commons-modeler.jar"/>
  +	<property name="catalina.dist" value="../jakarta-tomcat-4.0/dist"/>
  +	<property name="naming.jar" value="${catalina.dist}/common/lib/naming-common.jar"/>
  +	<property name="resources.jar" value="${catalina.dist}/common/lib/naming-resources.jar"/>
  +	<property name="catalina.jar" value="${catalina.dist}/server/lib/catalina.jar"/>
  +	<property name="struts.lib" value="../jakarta-struts/dist/lib"/>
  +	<property name="struts.jar" value="${struts.lib}/struts.jar"/>
  +	<property name="jstl.lib" value="../jakarta-taglibs/dist/standard"/>
  +	<property name="jstl.jar" value="${jstl.lib}/jstl.jar"/>
  +	<property name="taglibs-standard.lib" value="../jakarta-taglibs/dist/standard"/>
  +	<property name="taglibs-standard.jar" value="${taglibs-standard.lib}/standard.jar"/>
  +	<property name="commons-httpclient.jar" value="lib/commons-httpclient.jar"/>
  +	<!-- =================================================================== -->
  +	<!-- Build Properties                                                    -->
  +	<!-- =================================================================== -->
  +	<property name="slide.build" value="./build"/>
  +	<property name="slide.dist" value="./dist"/>
  +	<property name="webdavclient.build" value="${slide.build}/client"/>
  +	<property name="webdavclient.dist" value="${slide.dist}/client"/>
  +	<property name="testsuite.dist" value="${slide.dist}/webdav-testsuite"/>
  +	<property name="webapp.dist" value="${slide.dist}/slide/webapp"/>
  +	<property name="slide.archive" value="./${final.name}"/>
  +	<property name="slide-src.archive" value="./${final-src.name}"/>
  +	<property name="testsuite.archive" value="./${testsuite.name}"/>
  +	<!-- =================================================================== -->
  +	<!-- Overridden when authentication is                                   -->
  +	<!-- =================================================================== -->
  +	<property name="authenticate" value="!--"/>
  +	<!-- =================================================================== -->
  +	<!-- Patterns                                                            -->
  +	<!-- =================================================================== -->
  +	<!-- patternset describing files to be copied from the doc directory -->
  +	<patternset id="patternset-doc"/>
  +	<!-- patternset describing test classes -->
  +	<patternset id="patternset-test-classes">
  +		<include name="**/Test*.class"/>
  +	</patternset>
  +	<!-- patternset describing non test classes -->
  +	<patternset id="patternset-non-test-classes">
  +		<include name="**/*.class"/>
  +		<exclude name="**/Test*.class"/>
  +	</patternset>
  +	<!-- patternset describing non test source files (*.java, *html, etc.) -->
  +	<patternset id="patternset-javadocable-sources">
  +		<include name="**/*"/>
  +		<exclude name="**/Test*.java"/>
  +	</patternset>
  +	<!-- =================================================================== -->
  +	<!-- Classpaths                                                          -->
  +	<!-- =================================================================== -->
  +	<path id="util.classpath">
  +		<pathelement location="${jaxp.jar}"/>
  +		<pathelement location="${xmlapi.jar}"/>
  +	</path>
  +	<path id="main.classpath">
  +		<pathelement location="${xmlapi.jar}"/>
  +		<pathelement location="${jaxp.jar}"/>
  +		<pathelement location="${jta.jar}"/>
  +		<pathelement location="${jdom.jar}"/>
  +		<pathelement location="${jmx.jar}"/>
  +	</path>
  +	<path id="manager.classpath">
  +		<pathelement location="${xmlapi.jar}"/>
  +		<pathelement location="${jaxp.jar}"/>
  +		<pathelement location="${servlet.jar}"/>
  +		<pathelement location="${jdom.jar}"/>
  +		<pathelement location="${jta.jar}"/>
  +		<pathelement location="${slide.build}/classes"/>
  +		<pathelement location="${struts.jar}"/>
  +	</path>
  +	<path id="stores.classpath">
  +		<pathelement location="${xmlapi.jar}"/>
  +		<pathelement location="${jaxp.jar}"/>
  +		<pathelement location="${jta.jar}"/>
  +		<pathelement location="${jdom.jar}"/>
  +		<pathelement location="${jdbc20ext.jar}"/>
  +		<pathelement location="${slide.build}/classes"/>
  +		<pathelement location="${commons-dbcp.jar}"/>
  +		<pathelement location="${commons-pool.jar}"/>
  +	</path>
  +	<path id="wrappers.classpath">
  +		<pathelement location="${jta.jar}"/>
  +		<pathelement location="${jaxp.jar}"/>
  +		<pathelement location="${jmx.jar}"/>
  +		<pathelement location="${xmlapi.jar}"/>
  +		<pathelement location="${jndi.jar}"/>
  +		<pathelement location="${slide.build}/classes"/>
  +		<pathelement location="${log4j.jar}"/>
  +		<pathelement location="${servlet.jar}"/>
  +		<pathelement location="${resources.jar}"/>
  +		<pathelement location="${naming.jar}"/>
  +		<pathelement location="${catalina.jar}"/>
  +		<pathelement location="${commons-modeler.jar}"/>
  +	</path>
  +	<path id="webdavservlet.classpath">
  +		<pathelement location="${xmlapi.jar}"/>
  +		<pathelement location="${jaxp.jar}"/>
  +		<pathelement location="${servlet.jar}"/>
  +		<pathelement location="${jdom.jar}"/>
  +		<pathelement location="${jta.jar}"/>
  +		<pathelement location="${slide.build}/classes"/>
  +	</path>
  +	<path id="webdavclient.classpath">
  +		<pathelement location="${jaxp.jar}"/>
  +		<pathelement location="${xmlapi.jar}"/>
  +		<pathelement location="${ant.jar}"/>
  +		<pathelement location="${commons-httpclient.jar}"/>
  +		<pathelement location="${slide.build}/classes"/>
  +		<pathelement location="${antlr.jar}"/>
  +		<pathelement location="${antlr-tools.jar}"/>
  +	</path>
  +	<path id="examples.classpath">
  +		<pathelement location="${xmlapi.jar}"/>
  +		<pathelement location="${jaxp.jar}"/>
  +		<pathelement location="${servlet.jar}"/>
  +		<pathelement location="${jta.jar}"/>
  +		<pathelement location="${slide.build}/classes"/>
  +	</path>
  +	<path id="taglib.classpath">
  +		<pathelement location="${servlet.jar}"/>
  +		<pathelement location="${struts.jar}"/>
  +		<pathelement location="${jstl.jar}"/>
  +		<pathelement location="${taglibs-standard.jar}"/>
  +		<pathelement location="${jta.jar}"/>
  +		<pathelement location="${slide.build}/classes"/>
  +	</path>
  +	<path id="admin.classpath">
  +		<pathelement location="${jaxp.jar}"/>
  +		<pathelement location="${jta.jar}"/>
  +		<pathelement location="${servlet.jar}"/>
  +		<pathelement location="${struts.jar}"/>
  +		<pathelement location="${slide.build}/classes"/>
  +		<pathelement location="${xmlapi.jar}"/>
  +	</path>
  +	<!-- =================================================================== -->
  +	<!-- Test Execution Defaults                                             -->
  +	<!-- =================================================================== -->
  +	<path id="test.classpath">
  +		<pathelement location="${jaxp.jar}"/>
  +		<pathelement location="${xmlapi.jar}"/>
  +		<pathelement location="${servlet.jar}"/>
  +		<pathelement location="${jdom.jar}"/>
  +		<pathelement location="${jta.jar}"/>
  +		<pathelement location="${junit.jar}"/>
  +		<pathelement location="${commons-httpclient.jar}"/>
  +		<pathelement location="${webdavclient.build}/classes"/>
  +		<pathelement location="${slide.build}/classes"/>
  +		<pathelement location="${slide.build}/tests"/>
  +	</path>
  +	<!-- Should all tests fail if one does? -->
  +	<property name="test.failonerror" value="true"/>
  +	<!-- The test runner to execute -->
  +	<property name="test.runner" value="junit.textui.TestRunner"/>
  +	<!-- =================================================================== -->
  +	<!-- Detect                                                              -->
  +	<!-- =================================================================== -->
  +	<target name="detect" depends="detect.display,detect.fail" description="Display configuration and conditional compilation flags">
  +  </target>
  +	<target name="detect.display">
  +		<available property="servlet.present" classname="javax.servlet.Servlet" classpath="${servlet.jar}"/>
  +		<available property="servlet23.present" classname="javax.servlet.Filter" classpath="${servlet.jar}"/>
  +		<available property="jaxp10.present" classname="javax.xml.parsers.DocumentBuilder" classpath="${jaxp.jar}"/>
  +		<available property="jaxp11.present" classname="javax.xml.transform.TransformerFactory" classpath="${jaxp.jar}"/>
  +		<available property="dom.present" classname="org.w3c.dom.Document" classpath="${xmlapi.jar}"/>
  +		<available property="sax.present" classname="org.xml.sax.helpers.DefaultHandler" classpath="${xmlapi.jar}"/>
  +		<available property="jta.present" classname="javax.transaction.UserTransaction" classpath="${jta.jar}"/>
  +		<available property="jmx.present" classname="javax.management.MBeanServer" classpath="${jmx.jar}"/>
  +		<available property="modeler.present" classname="org.apache.commons.modeler.Registry" classpath="${commons-modeler.jar}"/>
  +		<available property="antlr.present" classname="antlr.Parser" classpath="${antlr.jar}"/>
  +		<available property="antlr-tools.present" classname="antlr.Tool" classpath="${antlr-tools.jar}"/>
  +		<available property="httpclient.present" classname="org.apache.commons.httpclient.HttpClient" classpath="${commons-httpclient.jar}"/>
  +		<available property="avalon.present" classname="org.apache.avalon.blocks.Block"/>
  +		<available property="junit.present" classname="junit.framework.TestCase" classpath="${junit.jar}"/>
  +		<available property="log4j.present" classname="org.apache.log4j.Category" classpath="${log4j.jar}"/>
  +		<available property="catalina.present" classname="org.apache.catalina.User" classpath="${catalina.jar}"/>
  +		<available property="catalina.crimson.present" file="crimson.jar" filepath="${catalina.dist}/server/lib"/>
  +		<available property="catalina.jaxp.present" file="jaxp.jar" filepath="${catalina.dist}/server/lib"/>
  +		<available property="xsl.present" classname="org.apache.tools.ant.taskdefs.optional.TraXLiaison"/>
  +		<available property="jdom.present" classname="org.jdom.Element" classpath="${jdom.jar}"/>
  +		<available property="struts.present" classname="org.apache.struts.action.ActionError" classpath="${struts.jar}"/>
  +		<available property="jstl.present" classname="javax.servlet.jsp.jstl.fmt.LocaleSupport" classpath="${jstl.jar}"/>
  +		<available property="taglibs-standard.present" classname="org.apache.taglibs.standard.lang.support.ExpressionEvaluator" classpath="${taglibs-standard.jar}"/>
  +		<available property="jndi.present" classname="javax.naming.Context" classpath="${jndi.jar}"/>
  +		<available property="ant.present" classname="org.apache.tools.ant.Task" classpath="${ant.jar}"/>
  +		<available property="naming.present" classname="org.apache.naming.NamingEntry" classpath="${naming.jar}"/>
  +		<available property="resources.present" classname="org.apache.naming.resources.Resource" classpath="${resources.jar}"/>
  +		<available property="jdbc20ext.present" classname="javax.sql.DataSource" classpath="${jdbc20ext.jar}"/>
  +		<echo message="+-------------------------------------------------------"/>
  +		<echo message="| Build environment for ${name} ${version}"/>
  +		<echo message="| "/>
  +		<echo message="| Note: "/>
  +		<echo message="|   If ${property.name} is displayed for a library "/>
  +		<echo message="|   instead of 'true', that library is not present."/>
  +		<echo message="+-------------------------------------------------------"/>
  +		<echo message=""/>
  +		<echo message="Environment:"/>
  +		<echo message="  Java home                     ${java.home}"/>
  +		<echo message="  Java version                  ${ant.java.version}"/>
  +		<echo message="  Compiler type                 ${build.compiler}"/>
  +		<echo message=""/>
  +		<echo message="Build options:"/>
  +		<echo message="  Generate debugging info       ${compile.debug}"/>
  +		<echo message="  Display deprecation info      ${compile.deprecation}"/>
  +		<echo message="  Optimize                      ${compile.optimize}"/>
  +		<echo message="  Build directory               ${slide.build}"/>
  +		<echo message="  Distribution directory        ${slide.dist}"/>
  +		<echo message="  Distribution archive name     ${slide.archive}"/>
  +		<echo message=""/>
  +		<echo message="Required libraries:"/>
  +		<echo message="  Servlet API (2.2 or later)    ${servlet.present}"/>
  +		<echo message="  JAXP (1.0 or later)           ${jaxp10.present}"/>
  +		<echo message="  XML DOM Level 2 API           ${dom.present}"/>
  +		<echo message="  XML SAX 2 API                 ${sax.present}"/>
  +		<echo message="  Java Transaction API          ${jta.present}"/>
  +		<echo message="  JDOM (current dev version)    ${jdom.present}"/>
  +		<echo message="  Commons-Httpclient            ${httpclient.present}" />
  +		<echo message="  ANTLR                         ${antlr.present}"/>
  +		<echo message="  ANTLR Tools                   ${antlr-tools.present}"/>
  +		<echo message=""/>
  +		<echo message="Optional libraries:"/>
  +		<echo message="  Servlet API 2.3               ${servlet23.present}"/>
  +		<echo message="  JAXP 1.1                      ${jaxp11.present}"/>
  +		<echo message="  JDBC 2.0 optional package     ${jdbc20ext.present}"/>
  +		<echo message="  JMX                           ${jmx.present}"/>
  +		<echo message="  Commons-Modeler               ${modeler.present}"/>
  +		<echo message="  Ant                           ${ant.present}"/>
  +		<echo message="  Ant &lt;style&gt;-task              ${xsl.present}"/>
  +		<echo message="  JUnit                         ${junit.present}"/>
  +		<echo message="  Log4J                         ${log4j.present}"/>
  +		<echo message="  JNDI                          ${jndi.present}"/>
  +		<echo message="  Struts (1.0 or later)         ${struts.present}"/>
  +		<echo message="  JSTL 1.0                      ${jstl.present}"/>
  +		<echo message="  Standard Taglib (1.0 or later)${taglibs-standard.present}"/>
  +		<echo message="  Tomcat (4.1 or later)         ${catalina.present}"/>
  +		<echo message="  Tomcat naming.jar             ${naming.present}"/>
  +		<echo message="  Tomcat resources.jar          ${resources.present}"/>
  +		<echo message=""/>
  +		<echo message="Library locations:"/>
  +		<echo message="  Servlet API jar               ${servlet.jar}"/>
  +		<echo message="  JAXP jar                      ${jaxp.jar}"/>
  +		<echo message="  XML DOM/SAX2 APIs jar         ${xmlapi.jar}"/>
  +		<echo message="  XML Parser jar                ${xmlparser.jar}"/>
  +		<echo message="  JTA jar                       ${jta.jar}"/>
  +		<echo message="  JDOM jar                      ${jdom.jar}"/>
  +		<echo message="  Commons-Httpclient jar        ${commons-httpclient.jar}" />
  +		<echo message="  ANTLR jar                     ${antlr.jar}"/>
  +		<echo message="  JDBC 2.0 optional package jar ${jdbc20ext.jar}"/>
  +		<echo message="  JMX jar                       ${jmx.jar}"/>
  +		<echo message="  Commons-Modeler jar           ${commons-modeler.jar}"/>
  +		<echo message="  Ant jar                       ${ant.jar}"/>
  +		<echo message="  JUnit jar                     ${junit.jar}"/>
  +		<echo message="  Log4J jar                     ${log4j.jar}"/>
  +		<echo message="  JNDI jar                      ${jndi.jar}"/>
  +		<echo message="  Struts jar                    ${struts.jar}"/>
  +		<echo message="  JSTL jar                      ${jstl.jar}"/>
  +		<echo message="  Standard Taglib jar           ${taglibs-standard.jar}"/>
  +		<echo message="  Tomcat 4 dist directory       ${catalina.dist}"/>
  +		<echo message="  Tomcat 4 catalina.jar         ${catalina.jar}"/>
  +		<echo message="  Tomcat 4 resources.jar        ${resources.jar}"/>
  +		<echo message="  Tomcat 4 naming.jar           ${naming.jar}"/>
  +		<condition property="required.present">
  +			<and>
  +				<equals arg1="${servlet.present}" arg2="true"/>
  +				<equals arg1="${jaxp10.present}" arg2="true"/>
  +				<equals arg1="${jdom.present}" arg2="true"/>
  +				<equals arg1="${dom.present}" arg2="true"/>
  +				<equals arg1="${sax.present}" arg2="true"/>
  +				<equals arg1="${jta.present}" arg2="true"/>
  +				<equals arg1="${httpclient.present}" arg2="true"/>
  +				<equals arg1="${antlr.present}" arg2="true"/>
  +				<equals arg1="${antlr-tools.present}" arg2="true"/>
  +			</and>
  +		</condition>
  +	</target>
  +	<target name="detect.fail" unless="required.present">
  +		<fail message="Failed dependancy">
         One or more required libraries could not be found.
         Please check your build.propertes file.
       </fail>
  -  </target>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Prepare WebdavServlet for build against Servlet 2.2 API             -->
  -  <!-- =================================================================== -->
  -  <target name="prepare-servlet22" depends="detect"
  -   unless="servlet23.present">
  -    <copy overwrite="true" preservelastmodified="true"
  -     todir="src/webdav/server/org/apache/slide/webdav/logger">
  -      <fileset dir="src/webdav/server/org/apache/slide/webdav/logger" />
  -      <mapper type="glob" from="*22.java" to="*.java" />
  -    </copy>
  -  </target>
  -
  -  <!-- =================================================================== -->
  -  <!-- Prepare WebdavServlet for build against Servlet 2.3 API             -->
  -  <!-- =================================================================== -->
  -  <target name="prepare-servlet23" depends="detect"
  -   if="servlet23.present">
  -    <copy overwrite="true" preservelastmodified="true"
  -     todir="src/webdav/server/org/apache/slide/webdav/logger">
  -      <fileset dir="src/webdav/server/org/apache/slide/webdav/logger" />
  -      <mapper type="glob" from="*23.java" to="*.java" />
  -    </copy>
  -  </target>
  -
  -  <!-- =================================================================== -->
  -  <!-- Prepare                                                             -->
  -  <!-- =================================================================== -->
  -  <target name="prepare" depends="detect,prepare-servlet22,
  +	</target>
  +	<!-- =================================================================== -->
  +	<!-- Prepare WebdavServlet for build against Servlet 2.2 API             -->
  +	<!-- =================================================================== -->
  +	<target name="prepare-servlet22" depends="detect" unless="servlet23.present">
  +		<copy overwrite="true" preservelastmodified="true" todir="src/webdav/server/org/apache/slide/webdav/logger">
  +			<fileset dir="src/webdav/server/org/apache/slide/webdav/logger"/>
  +			<mapper type="glob" from="*22.java" to="*.java"/>
  +		</copy>
  +	</target>
  +	<!-- =================================================================== -->
  +	<!-- Prepare WebdavServlet for build against Servlet 2.3 API             -->
  +	<!-- =================================================================== -->
  +	<target name="prepare-servlet23" depends="detect" if="servlet23.present">
  +		<copy overwrite="true" preservelastmodified="true" todir="src/webdav/server/org/apache/slide/webdav/logger">
  +			<fileset dir="src/webdav/server/org/apache/slide/webdav/logger"/>
  +			<mapper type="glob" from="*23.java" to="*.java"/>
  +		</copy>
  +	</target>
  +	<!-- =================================================================== -->
  +	<!-- Prepare                                                             -->
  +	<!-- =================================================================== -->
  +	<target name="prepare" depends="detect,prepare-servlet22,
      prepare-servlet23">
  -
  -    <mkdir dir="${slide.build}"/>
  -    <mkdir dir="${slide.build}/classes"/>
  -    <mkdir dir="${slide.build}/examples"/>
  -    <mkdir dir="${slide.build}/tests"/>
  -    <mkdir dir="${slide.build}/lib"/>
  -    <mkdir dir="${slide.build}/doc"/>
  -    <mkdir dir="${slide.build}/doc/schema"/>
  -    <mkdir dir="${slide.build}/doc/samples"/>
  -    <mkdir dir="${slide.build}/doc/javadoc"/>
  -
  -  </target>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Build All : Main, Doc and JavaDoc                                   -->
  -  <!-- =================================================================== -->
  -  <target name="all" depends="clean,dist"
  -   description="Delete previous build and make core components distribution"/>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Build Utils                                                         -->
  -  <!-- =================================================================== -->
  -  <target name="util" depends="prepare">
  -
  -    <echo message="Building Utils" />
  -    <javac
  -     srcdir="src/util"
  -     destdir="${slide.build}/classes"
  -     debug="${compile.debug}"
  -     deprecation="${compile.deprecation}"
  -     optimize="${compile.optimize}"
  -     excludes="**/CVS/**,**/webdav/**,**/manager/**,**/package.html">
  -      <classpath refid="util.classpath"/>
  -    </javac>
  -
  -  </target>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Build Slide                                                         -->
  -  <!-- =================================================================== -->
  -  <target name="main" depends="util">
  -
  -    <echo message="Building Slide Core API" />
  -    <javac
  -     srcdir="src/share"
  -     destdir="${slide.build}/classes"
  -     debug="${compile.debug}"
  -     deprecation="${compile.deprecation}"
  -     optimize="${compile.optimize}"
  -     excludes="**/CVS/**,**/webdav/**,**/manager/**,**/package.html">
  -      <classpath refid="main.classpath"/>
  -      <exclude name="**/Slide.java" unless="jmx.present" />
  -      <exclude name="**/SlideMBean.java" unless="jmx.present" />
  -    </javac>
  -    <copy todir="${slide.build}/classes">
  -      <fileset dir="src/share">
  -        <include name="**/*.properties"/>
  -      </fileset>
  -    </copy>
  -    <copy todir="${slide.build}/lib">
  -      <fileset dir="lib">
  -        <include name="**/*.jar"/>
  -      </fileset>
  -    </copy>
  -
  -    <echo message="Building Standard Stores" />
  -    <javac srcdir="src/stores" destdir="${slide.build}/classes"
  -     debug="${compile.debug}"
  -     deprecation="${compile.deprecation}"
  -     optimize="${compile.optimize}"
  -     excludes="**/CVS/**,**/package.html">
  -      <classpath refid="stores.classpath"/>
  -      <exclude name="**/j2ee/**" unless="jdbc20ext.present" />
  -    </javac>
  -
  -    <echo message="Building Default Roles" />
  -    <javac srcdir="src/roles" destdir="${slide.build}/classes"
  -     debug="${compile.debug}"
  -     deprecation="${compile.deprecation}"
  -     optimize="${compile.optimize}"
  -     excludes="**/CVS/**,**/package.html">
  -      <classpath refid="stores.classpath"/>
  -    </javac>
  -
  -    <echo message="Building Slide WebDAV Servlet" />
  -    <javac srcdir="src/webdav/server" destdir="${slide.build}/classes"
  -     debug="${compile.debug}"
  -     deprecation="${compile.deprecation}"
  -     optimize="${compile.optimize}"
  -     includes="**/webdav/**"
  -     excludes="**/CVS/**,**/package.html,**/XHttpServlet*Facade2*.java,**/XHttpServlet*Wrapper2*.java">
  -      <classpath refid="webdavservlet.classpath"/>
  -    </javac>
  -
  -  </target>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Build documentation                                                 -->
  -  <!-- =================================================================== -->
  -  <target name="doc" depends="prepare" if="xsl.present"
  -   description="Generate documentation/website">
  -
  -    <style basedir="src/doc" destdir="${slide.build}/doc"
  -     extension=".html" style="src/doc/stylesheets/slide.xsl"
  -     includes="*.xml" />
  -    <copy todir="${slide.build}/doc">
  -      <fileset dir="src/doc">
  -        <include name="**/*.gif" />
  -        <include name="**/*.png" />
  -        <include name="**/*.css" />
  -        <include name="**/*.sample" />
  -      </fileset>
  -    </copy>
  -    <copy todir="${slide.build}/doc/schema">
  -      <fileset dir="src/schema">
  -        <include name="**/*.xsd" />
  -        <include name="**/*.dtd" />
  -      </fileset>
  -    </copy>
  -
  -  </target>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Javadoc of the WebDAV Server                                        -->
  -  <!-- =================================================================== -->
  -  <target name="webdav-server-javadoc" unless="skip.javadoc">
  -
  -    <copy todir="${slide.build}/src/webdav/server">
  -      <fileset dir="${slide.build}/doc/serverjavadoc" />
  -        <fileset dir="src/webdav/server">
  -          <include name="**/webdav/**" />
  -          <exclude name="**/CVS/**" />
  -          <exclude name="**/XHttpServlet*Facade2*.java,**/XHttpServlet*Wrapper2*.java" />
  -        </fileset>
  -    </copy>
  -
  -    <mkdir dir="${slide.build}/doc/serverjavadoc" />
  -    <property name="copyright" value="" />
  -    <javadoc sourcepath="${slide.build}/src/webdav/server"
  -     destdir="${slide.build}/doc/serverjavadoc"
  -     doctitle="Slide ${version} WebDAV Server JavaDoc"
  -     windowtitle="Slide WebDAV Server Documentation"
  -     package="true" noindex="false" author="true" version="true"
  -     packagenames="org.apache.slide.webdav.*">
  -      <classpath refid="webdavservlet.classpath"/>
  -    </javadoc>
  -
  -    <copy todir="${slide.dist}/doc/serverjavadoc">
  -      <fileset dir="${slide.build}/doc/serverjavadoc" />
  -    </copy>
  -
  -  </target>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Prepare WebDAV client                                               -->
  -  <!-- =================================================================== -->
  -  <target name="webdav-client-prepare" depends="util">
  -
  -    <mkdir dir="${webdavclient.build}" />
  -    <mkdir dir="${webdavclient.build}/bin" />
  -    <mkdir dir="${webdavclient.build}/classes" />
  -    <mkdir dir="${webdavclient.build}/src/org/apache/webdav/cmd" />
  -    <mkdir dir="${slide.build}/doc/clientjavadoc" />
  -
  -    <copy todir="${webdavclient.build}/classes">
  -      <fileset dir="${slide.build}/classes">
  -        <include name="**/org/apache/util/**" />
  -      </fileset>
  -    </copy>
  -
  -    <copy todir="${webdavclient.build}/src">
  -      <fileset dir="src/webdav/client/src">
  -        <include name="**/cmd/*.java" />
  -        <include name="**/cmd/*.g" />
  -        <exclude name="**/*Lexer*.java" />
  -        <exclude name="**/*Parser*.java" />
  -      </fileset>
  -    </copy>
  -
  -    <replace  file="${webdavclient.build}/src/org/apache/webdav/cmd/Slide.java"
  -     token="$$VERSION$$" value="${version}" />
  -
  -  </target>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Build WebDAV client                                                 -->
  -  <!-- =================================================================== -->
  -  <target name="webdav-client" depends="webdav-client-prepare">
  -
  -    <javac srcdir="src/webdav/client/src"
  -     destdir="${webdavclient.build}/classes"
  -     debug="${compile.debug}"
  -     deprecation="${compile.deprecation}"
  -     optimize="${compile.optimize}"
  -     excludes="**/CVS/**,**/package.html">
  -      <classpath refid="webdavclient.classpath"/>
  -      <exclude name="**/ant/**" unless="ant.present" />
  -      <exclude name="**/cmd/*.g" />
  -    </javac>
  -
  -    <!-- antlr target="src/webdav/client/src/org/apache/webdav/cmd/Client.g"
  +		<mkdir dir="${slide.build}"/>
  +		<mkdir dir="${slide.build}/classes"/>
  +		<mkdir dir="${slide.build}/examples"/>
  +		<mkdir dir="${slide.build}/tests"/>
  +		<mkdir dir="${slide.build}/lib"/>
  +		<mkdir dir="${slide.build}/doc"/>
  +		<mkdir dir="${slide.build}/doc/schema"/>
  +		<mkdir dir="${slide.build}/doc/samples"/>
  +		<mkdir dir="${slide.build}/doc/javadoc"/>
  +	</target>
  +	<!-- =================================================================== -->
  +	<!-- Build All : Main, Doc and JavaDoc                                   -->
  +	<!-- =================================================================== -->
  +	<target name="all" depends="clean,dist" description="Delete previous build and make core components distribution"/>
  +	<!-- =================================================================== -->
  +	<!-- Build Utils                                                         -->
  +	<!-- =================================================================== -->
  +	<target name="util" depends="prepare">
  +		<echo message="Building Utils"/>
  +		<javac srcdir="src/util" destdir="${slide.build}/classes" debug="${compile.debug}" deprecation="${compile.deprecation}" optimize="${compile.optimize}" excludes="**/CVS/**,**/webdav/**,**/manager/**,**/package.html">
  +			<classpath refid="util.classpath"/>
  +		</javac>
  +	</target>
  +	<!-- =================================================================== -->
  +	<!-- Build Slide                                                         -->
  +	<!-- =================================================================== -->
  +	<target name="main" depends="util">
  +		<echo message="Building Slide Core API"/>
  +		<javac srcdir="src/share" destdir="${slide.build}/classes" debug="${compile.debug}" deprecation="${compile.deprecation}" optimize="${compile.optimize}" excludes="**/CVS/**,**/webdav/**,**/manager/**,**/package.html">
  +			<classpath refid="main.classpath"/>
  +			<exclude name="**/Slide.java" unless="jmx.present"/>
  +			<exclude name="**/SlideMBean.java" unless="jmx.present"/>
  +		</javac>
  +		<copy todir="${slide.build}/classes">
  +			<fileset dir="src/share">
  +				<include name="**/*.properties"/>
  +			</fileset>
  +		</copy>
  +		<copy todir="${slide.build}/lib">
  +			<fileset dir="lib">
  +				<include name="**/*.jar"/>
  +			</fileset>
  +		</copy>
  +		<echo message="Building Standard Stores"/>
  +		<javac srcdir="src/stores" destdir="${slide.build}/classes" debug="${compile.debug}" deprecation="${compile.deprecation}" optimize="${compile.optimize}" excludes="**/CVS/**,**/package.html">
  +			<classpath refid="stores.classpath"/>
  +			<exclude name="**/j2ee/**" unless="jdbc20ext.present"/>
  +		</javac>
  +		<echo message="Building Default Roles"/>
  +		<javac srcdir="src/roles" destdir="${slide.build}/classes" debug="${compile.debug}" deprecation="${compile.deprecation}" optimize="${compile.optimize}" excludes="**/CVS/**,**/package.html">
  +			<classpath refid="stores.classpath"/>
  +		</javac>
  +		<echo message="Building Slide WebDAV Servlet"/>
  +		<javac srcdir="src/webdav/server" destdir="${slide.build}/classes" debug="${compile.debug}" deprecation="${compile.deprecation}" optimize="${compile.optimize}" includes="**/webdav/**" excludes="**/CVS/**,**/package.html,**/XHttpServlet*Facade2*.java,**/XHttpServlet*Wrapper2*.java">
  +			<classpath refid="webdavservlet.classpath"/>
  +		</javac>
  +	</target>
  +	<!-- =================================================================== -->
  +	<!-- Build documentation                                                 -->
  +	<!-- =================================================================== -->
  +	<target name="doc" depends="prepare" if="xsl.present" description="Generate documentation/website">
  +		<style basedir="src/doc" destdir="${slide.build}/doc" extension=".html" style="src/doc/stylesheets/slide.xsl" includes="*.xml"/>
  +		<copy todir="${slide.build}/doc">
  +			<fileset dir="src/doc">
  +				<include name="**/*.gif"/>
  +				<include name="**/*.png"/>
  +				<include name="**/*.css"/>
  +				<include name="**/*.sample"/>
  +			</fileset>
  +		</copy>
  +		<copy todir="${slide.build}/doc/schema">
  +			<fileset dir="src/schema">
  +				<include name="**/*.xsd"/>
  +				<include name="**/*.dtd"/>
  +			</fileset>
  +		</copy>
  +	</target>
  +	<!-- =================================================================== -->
  +	<!-- Javadoc of the WebDAV Server                                        -->
  +	<!-- =================================================================== -->
  +	<target name="webdav-server-javadoc" unless="skip.javadoc">
  +		<copy todir="${slide.build}/src/webdav/server">
  +			<fileset dir="${slide.build}/doc/serverjavadoc"/>
  +			<fileset dir="src/webdav/server">
  +				<include name="**/webdav/**"/>
  +				<exclude name="**/CVS/**"/>
  +				<exclude name="**/XHttpServlet*Facade2*.java,**/XHttpServlet*Wrapper2*.java"/>
  +			</fileset>
  +		</copy>
  +		<mkdir dir="${slide.build}/doc/serverjavadoc"/>
  +		<property name="copyright" value=""/>
  +		<javadoc sourcepath="${slide.build}/src/webdav/server" destdir="${slide.build}/doc/serverjavadoc" doctitle="Slide ${version} WebDAV Server JavaDoc" windowtitle="Slide WebDAV Server Documentation" package="true" noindex="false" author="true" version="true" packagenames="org.apache.slide.webdav.*">
  +			<classpath refid="webdavservlet.classpath"/>
  +		</javadoc>
  +		<copy todir="${slide.dist}/doc/serverjavadoc">
  +			<fileset dir="${slide.build}/doc/serverjavadoc"/>
  +		</copy>
  +	</target>
  +	<!-- =================================================================== -->
  +	<!-- Prepare WebDAV client                                               -->
  +	<!-- =================================================================== -->
  +	<target name="webdav-client-prepare" depends="util">
  +		<mkdir dir="${webdavclient.build}"/>
  +		<mkdir dir="${webdavclient.build}/bin"/>
  +		<mkdir dir="${webdavclient.build}/classes"/>
  +		<mkdir dir="${webdavclient.build}/src/org/apache/webdav/cmd"/>
  +		<mkdir dir="${slide.build}/doc/clientjavadoc"/>
  +		<copy todir="${webdavclient.build}/classes">
  +			<fileset dir="${slide.build}/classes">
  +				<include name="**/org/apache/util/**"/>
  +			</fileset>
  +		</copy>
  +		<copy todir="${webdavclient.build}/src">
  +			<fileset dir="src/webdav/client/src">
  +				<include name="**/cmd/*.java"/>
  +				<include name="**/cmd/*.g"/>
  +				<exclude name="**/*Lexer*.java"/>
  +				<exclude name="**/*Parser*.java"/>
  +			</fileset>
  +		</copy>
  +		<replace file="${webdavclient.build}/src/org/apache/webdav/cmd/Slide.java" token="$$VERSION$$" value="${version}"/>
  +	</target>
  +	<!-- =================================================================== -->
  +	<!-- Build WebDAV client                                                 -->
  +	<!-- =================================================================== -->
  +	<target name="webdav-client" depends="webdav-client-prepare">
  +		<javac srcdir="src/webdav/client/src" destdir="${webdavclient.build}/classes" debug="${compile.debug}" deprecation="${compile.deprecation}" optimize="${compile.optimize}" excludes="**/CVS/**,**/package.html">
  +			<classpath refid="webdavclient.classpath"/>
  +			<exclude name="**/ant/**" unless="ant.present"/>
  +			<exclude name="**/cmd/*.g"/>
  +		</javac>
  +		<!-- antlr target="src/webdav/client/src/org/apache/webdav/cmd/Client.g"
              outputdirectory="${webdavclient.build}/src/org/apache/webdav/cmd">
         <classpath refid="webdavclient.classpath"/>
       </antlr -->
  -
  -    <javac srcdir="${webdavclient.build}/src"
  -     destdir="${webdavclient.build}/classes"
  -     debug="${compile.debug}"
  -     deprecation="${compile.deprecation}"
  -     optimize="${compile.optimize}"
  -     excludes="**/CVS/**,**/package.html">
  -      <classpath refid="webdavclient.classpath"/>
  -      <exclude name="**/ant/**" unless="ant.present" />
  -    </javac>
  -
  -    <copy todir="${webdavclient.build}/bin">
  -      <fileset dir="src/webdav/client/bin">
  -        <include name="**/*.bat" />
  -        <include name="**/*.sh" />
  -      </fileset>
  -    </copy>
  -
  -    <fixcrlf srcdir="${webdavclient.build}/bin"
  -       eol="crlf"
  -       includes="**/*.bat"
  -    />
  -
  -    <fixcrlf srcdir="${webdavclient.build}/bin"
  -       eol="lf"
  -       includes="**/*.sh"
  -    />
  -
  -  </target>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Clean build and distribution directories of the DAV client          -->
  -  <!-- =================================================================== -->
  -  <target name="webdav-client-clean">
  -    <delete dir="${webdavclient.build}"/>
  -    <delete dir="${webdavclient.dist}"/>
  -  </target>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Prepare WebDAV client distribution                                  -->
  -  <!-- =================================================================== -->
  -  <target name="webdav-client-dist-prepare">
  -    <mkdir dir="${webdavclient.dist}" />
  -    <mkdir dir="${webdavclient.dist}/bin" />
  -    <mkdir dir="${webdavclient.dist}/lib" />
  -    <mkdir dir="${slide.dist}/doc/clientjavadoc" />
  -  </target>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Javadoc of the WebDAV client                                        -->
  -  <!-- =================================================================== -->
  -  <target name="webdav-client-javadoc" unless="skip.javadoc">
  -
  -    <property name="copyright" value="" />
  -    <javadoc sourcepath="src/webdav/client/src"
  -     destdir="${slide.build}/doc/clientjavadoc"
  -     doctitle="Slide ${version} WebDAV Client JavaDoc"
  -     windowtitle="Slide WebDAV Client Javadoc"
  -     package="true" noindex="false" author="true" version="true"
  -     packagenames="org.apache.webdav.lib.*">
  -      <classpath refid="webdavclient.classpath"/>
  -    </javadoc>
  -
  -    <copy todir="${slide.dist}/doc/clientjavadoc">
  -      <fileset dir="${slide.build}/doc/clientjavadoc" />
  -    </copy>
  -
  -  </target>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Build a DAV client distribution                                     -->
  -  <!-- =================================================================== -->
  -  <target name="webdav-client-dist"
  -    depends="webdav-client, webdav-client-dist-prepare,webdav-client-javadoc"
  -    description="Build the WebDAV client library and command-line application">
  -
  -    <copy todir="${webdavclient.dist}/bin">
  -      <fileset dir="${webdavclient.build}/bin">
  -        <include name="**/*.bat" />
  -        <include name="**/*.sh" />
  -      </fileset>
  -    </copy>
  -
  -    <copy file="src/etc/MANIFEST.MF"
  -     tofile="${webdavclient.build}/classes/MANIFEST.MF" />
  -    <replace  file="${webdavclient.build}/classes/MANIFEST.MF"
  -     token="$$VERSION$$" value="${version}" />
  -
  -    <echo message="Copying libraries" />
  -    <copy todir="${webdavclient.dist}/lib" file="${antlr.jar}" />
  -    <copy todir="${webdavclient.dist}/lib" file="${jaxp.jar}" />
  -    <copy todir="${webdavclient.dist}/lib" file="${xmlapi.jar}" />
  -    <!--copy todir="${webdavclient.dist}/lib" file="${commons-httpclient.jar}" /-->
  -    <jar jarfile="${webdavclient.dist}/lib/commons-httpclient.jar"
  -     basedir="${webdavclient.build}/classes"
  -     manifest="${webdavclient.build}/classes/MANIFEST.MF"
  -     includes="org/apache/commons/httpclient/**">
  -       <metainf dir=".">
  -         <include name="LICENSE"/>
  -       </metainf>
  -     </jar>
  -
  -    <echo message="Building DAV Client library JAR file" />
  -    <jar jarfile="${webdavclient.dist}/lib/slide-webdavlib.jar"
  -     basedir="${webdavclient.build}/classes"
  -     manifest="${webdavclient.build}/classes/MANIFEST.MF"
  -     includes="org/apache/util/**,org/apache/webdav/lib/**,org/apache/webdav/util/**">
  -       <metainf dir=".">
  -         <include name="LICENSE"/>
  -       </metainf>
  -     </jar>
  -
  -    <echo message="Building DAV Client JAR" />
  -    <jar jarfile="${webdavclient.dist}/lib/slide-client.jar"
  -     basedir="${webdavclient.build}/classes"
  -     manifest="${webdavclient.build}/classes/MANIFEST.MF"
  -     includes="org/apache/webdav/cmd/**">
  -       <metainf dir=".">
  -         <include name="LICENSE"/>
  -       </metainf>
  -     </jar>
  -
  -    <echo message="Building DAV Anttasks JAR" />
  -    <jar jarfile="${webdavclient.dist}/lib/slide-anttasks.jar"
  -     basedir="${webdavclient.build}/classes"
  -     manifest="${webdavclient.build}/classes/MANIFEST.MF"
  -     includes="org/apache/webdav/ant/**">
  -       <metainf dir=".">
  -         <include name="LICENSE"/>
  -       </metainf>
  -     </jar>
  -
  -    <echo message="Building DAV Swing JAR" />
  -    <jar jarfile="${webdavclient.dist}/lib/slide-swing.jar"
  -     basedir="${webdavclient.build}/classes"
  -     manifest="${webdavclient.build}/classes/MANIFEST.MF"
  -     includes="org/apache/webdav/ui/**">
  -       <metainf dir=".">
  -         <include name="LICENSE"/>
  -       </metainf>
  -     </jar>
  -
  -  </target>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Build some examples                                                 -->
  -  <!-- =================================================================== -->
  -  <target name="examples" depends="main">
  -
  -    <javac srcdir="src/examples" destdir="${slide.build}/examples"
  -     debug="${compile.debug}"
  -     deprecation="${compile.deprecation}"
  -     optimize="${compile.optimize}"
  -     includes="**/**"
  -     excludes="**,**/CVS/**,**/*.xml,**/*.txt">
  -      <classpath refid="examples.classpath"/>
  -    </javac>
  -
  -    <copy todir="${slide.build}/examples">
  -      <fileset dir="src/examples">
  -        <exclude name="**/CVS/**" />
  -      </fileset>
  -    </copy>
  -
  -  </target>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Build some tests                                                    -->
  -  <!-- =================================================================== -->
  -  <target name="tests" depends="main, webdav-client-dist"
  -   if="junit.present">
  -
  -    <javac srcdir="src/tests" destdir="${slide.build}/tests"
  -     debug="${compile.debug}"
  -     deprecation="${compile.deprecation}"
  -     optimize="${compile.optimize}"
  -     excludes="**/CVS/**">
  -      <classpath refid="test.classpath"/>
  -    </javac>
  -
  -    <copy todir="${slide.build}/tests">
  -      <fileset dir="src/tests">
  -        <exclude name="**/CVS/**" />
  -        <exclude name="**/*.java" />
  -      </fileset>
  -    </copy>
  -    <copy file="${webdavclient.dist}/lib/slide-webdavlib.jar"
  -     tofile="${slide.build}/tests/webdavlib.jar" />
  -    <copy file="${junit.jar}"
  -     tofile="${slide.build}/tests/junit.jar" />
  -
  -  </target>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Clean build and distribution directories                            -->
  -  <!-- =================================================================== -->
  -  <target name="clean"
  -   description="Delete previous build">
  -    <delete dir="${slide.build}"/>
  -    <delete dir="${slide.dist}"/>
  -    <delete>
  -      <fileset dir="src/webdav/server/org/apache/slide/webdav/logger"
  -       includes="XHttpServletRequestFacade.java,
  +		<javac srcdir="${webdavclient.build}/src" destdir="${webdavclient.build}/classes" debug="${compile.debug}" deprecation="${compile.deprecation}" optimize="${compile.optimize}" excludes="**/CVS/**,**/package.html">
  +			<classpath refid="webdavclient.classpath"/>
  +			<exclude name="**/ant/**" unless="ant.present"/>
  +		</javac>
  +		<copy todir="${webdavclient.build}/bin">
  +			<fileset dir="src/webdav/client/bin">
  +				<include name="**/*.bat"/>
  +				<include name="**/*.sh"/>
  +			</fileset>
  +		</copy>
  +		<fixcrlf srcdir="${webdavclient.build}/bin" eol="crlf" includes="**/*.bat"/>
  +		<fixcrlf srcdir="${webdavclient.build}/bin" eol="lf" includes="**/*.sh"/>
  +	</target>
  +	<!-- =================================================================== -->
  +	<!-- Clean build and distribution directories of the DAV client          -->
  +	<!-- =================================================================== -->
  +	<target name="webdav-client-clean">
  +		<delete dir="${webdavclient.build}"/>
  +		<delete dir="${webdavclient.dist}"/>
  +	</target>
  +	<!-- =================================================================== -->
  +	<!-- Prepare WebDAV client distribution                                  -->
  +	<!-- =================================================================== -->
  +	<target name="webdav-client-dist-prepare">
  +		<mkdir dir="${webdavclient.dist}"/>
  +		<mkdir dir="${webdavclient.dist}/bin"/>
  +		<mkdir dir="${webdavclient.dist}/lib"/>
  +		<mkdir dir="${slide.dist}/doc/clientjavadoc"/>
  +	</target>
  +	<!-- =================================================================== -->
  +	<!-- Javadoc of the WebDAV client                                        -->
  +	<!-- =================================================================== -->
  +	<target name="webdav-client-javadoc" unless="skip.javadoc">
  +		<property name="copyright" value=""/>
  +		<javadoc sourcepath="src/webdav/client/src" destdir="${slide.build}/doc/clientjavadoc" doctitle="Slide ${version} WebDAV Client JavaDoc" windowtitle="Slide WebDAV Client Javadoc" package="true" noindex="false" author="true" version="true" packagenames="org.apache.webdav.lib.*">
  +			<classpath refid="webdavclient.classpath"/>
  +		</javadoc>
  +		<copy todir="${slide.dist}/doc/clientjavadoc">
  +			<fileset dir="${slide.build}/doc/clientjavadoc"/>
  +		</copy>
  +	</target>
  +	<!-- =================================================================== -->
  +	<!-- Build a DAV client distribution                                     -->
  +	<!-- =================================================================== -->
  +	<target name="webdav-client-dist" depends="webdav-client, webdav-client-dist-prepare,webdav-client-javadoc" description="Build the WebDAV client library and command-line application">
  +		<copy todir="${webdavclient.dist}/bin">
  +			<fileset dir="${webdavclient.build}/bin">
  +				<include name="**/*.bat"/>
  +				<include name="**/*.sh"/>
  +			</fileset>
  +		</copy>
  +		<copy file="src/etc/MANIFEST.MF" tofile="${webdavclient.build}/classes/MANIFEST.MF"/>
  +		<replace file="${webdavclient.build}/classes/MANIFEST.MF" token="$$VERSION$$" value="${version}"/>
  +		<echo message="Copying libraries"/>
  +		<copy todir="${webdavclient.dist}/lib" file="${antlr.jar}"/>
  +		<copy todir="${webdavclient.dist}/lib" file="${jaxp.jar}"/>
  +		<copy todir="${webdavclient.dist}/lib" file="${xmlapi.jar}"/>
  +		<copy todir="${webdavclient.dist}/lib" file="${commons-httpclient.jar}" />
  +		<jar jarfile="${webdavclient.dist}/lib/commons-httpclient.jar" basedir="${webdavclient.build}/classes" manifest="${webdavclient.build}/classes/MANIFEST.MF" includes="org/apache/commons/httpclient/**">
  +			<metainf dir=".">
  +				<include name="LICENSE"/>
  +			</metainf>
  +		</jar>
  +		<echo message="Building DAV Client library JAR file"/>
  +		<jar jarfile="${webdavclient.dist}/lib/slide-webdavlib.jar" basedir="${webdavclient.build}/classes" manifest="${webdavclient.build}/classes/MANIFEST.MF" includes="org/apache/util/**,org/apache/webdav/lib/**,org/apache/webdav/util/**">
  +			<metainf dir=".">
  +				<include name="LICENSE"/>
  +			</metainf>
  +		</jar>
  +		<echo message="Building DAV Client JAR"/>
  +		<jar jarfile="${webdavclient.dist}/lib/slide-client.jar" basedir="${webdavclient.build}/classes" manifest="${webdavclient.build}/classes/MANIFEST.MF" includes="org/apache/webdav/cmd/**">
  +			<metainf dir=".">
  +				<include name="LICENSE"/>
  +			</metainf>
  +		</jar>
  +		<echo message="Building DAV Anttasks JAR"/>
  +		<jar jarfile="${webdavclient.dist}/lib/slide-anttasks.jar" basedir="${webdavclient.build}/classes" manifest="${webdavclient.build}/classes/MANIFEST.MF" includes="org/apache/webdav/ant/**">
  +			<metainf dir=".">
  +				<include name="LICENSE"/>
  +			</metainf>
  +		</jar>
  +		<echo message="Building DAV Swing JAR"/>
  +		<jar jarfile="${webdavclient.dist}/lib/slide-swing.jar" basedir="${webdavclient.build}/classes" manifest="${webdavclient.build}/classes/MANIFEST.MF" includes="org/apache/webdav/ui/**">
  +			<metainf dir=".">
  +				<include name="LICENSE"/>
  +			</metainf>
  +		</jar>
  +	</target>
  +	<!-- =================================================================== -->
  +	<!-- Build some examples                                                 -->
  +	<!-- =================================================================== -->
  +	<target name="examples" depends="main">
  +		<javac srcdir="src/examples" destdir="${slide.build}/examples" debug="${compile.debug}" deprecation="${compile.deprecation}" optimize="${compile.optimize}" includes="**/**" excludes="**,**/CVS/**,**/*.xml,**/*.txt">
  +			<classpath refid="examples.classpath"/>
  +		</javac>
  +		<copy todir="${slide.build}/examples">
  +			<fileset dir="src/examples">
  +				<exclude name="**/CVS/**"/>
  +			</fileset>
  +		</copy>
  +	</target>
  +	<!-- =================================================================== -->
  +	<!-- Build some tests                                                    -->
  +	<!-- =================================================================== -->
  +	<target name="tests" depends="main, webdav-client-dist" if="junit.present">
  +		<javac srcdir="src/tests" destdir="${slide.build}/tests" debug="${compile.debug}" deprecation="${compile.deprecation}" optimize="${compile.optimize}" excludes="**/CVS/**">
  +			<classpath refid="test.classpath"/>
  +		</javac>
  +		<copy todir="${slide.build}/tests">
  +			<fileset dir="src/tests">
  +				<exclude name="**/CVS/**"/>
  +				<exclude name="**/*.java"/>
  +			</fileset>
  +		</copy>
  +		<copy file="${webdavclient.dist}/lib/slide-webdavlib.jar" tofile="${slide.build}/tests/webdavlib.jar"/>
  +		<copy file="${junit.jar}" tofile="${slide.build}/tests/junit.jar"/>
  +	</target>
  +	<!-- =================================================================== -->
  +	<!-- Clean build and distribution directories                            -->
  +	<!-- =================================================================== -->
  +	<target name="clean" description="Delete previous build">
  +		<delete dir="${slide.build}"/>
  +		<delete dir="${slide.dist}"/>
  +		<delete>
  +			<fileset dir="src/webdav/server/org/apache/slide/webdav/logger" includes="XHttpServletRequestFacade.java,
                    XHttpServletResponseFacade.java,
  -                 XHttpServletResponseWrapper.java" />
  -    </delete>
  -  </target>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Build the Slide JavaDoc                                             -->
  -  <!-- =================================================================== -->
  -  <target name="javadoc" depends="prepare,util" unless="skip.javadoc"
  -   description="Generate core API documentation">
  -    <property name="copyright" value="" />
  -    <javadoc sourcepath="src/share" destdir="${slide.build}/doc/javadoc"
  -     doctitle="Slide ${version} API Documentation"
  -     windowtitle="Slide API Documentation"
  -     overview="src/share/overview.html"
  -     package="true" noindex="false" author="true" version="true"
  -     packagenames="org.*">
  -      <classpath>
  -        <path refid="main.classpath"/>
  -        <pathelement path="${slide.build}/classes"/>
  -      </classpath>
  -    </javadoc>
  -  </target>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Prepare distribution directories                                    -->
  -  <!-- =================================================================== -->
  -  <target name="prepare-dist">
  -    <echo message="Creating distribution directories" />
  -    <mkdir dir="${slide.dist}" />
  -    <mkdir dir="${slide.dist}/client" />
  -    <mkdir dir="${slide.dist}/server" />
  -    <mkdir dir="${slide.dist}/slide/webapp" />
  -    <mkdir dir="${slide.dist}/slide/lib" />
  -    <mkdir dir="${slide.dist}/slide/examples" />
  -    <mkdir dir="${slide.dist}/slide/tests" />
  -    <mkdir dir="${slide.dist}/doc" />
  -    <mkdir dir="${slide.dist}/slide/wrappers" />
  -  </target>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Build a Slide distribution                                          -->
  -  <!-- =================================================================== -->
  -  <target name="dist"
  -   depends="main, examples, tests, prepare-dist, doc,javadoc"
  -   description="Make distribution of core components">
  -
  -    <copy file="src/etc/MANIFEST.MF"
  -     tofile="${slide.build}/classes/MANIFEST.MF" />
  -    <replace  file="${slide.build}/classes/MANIFEST.MF"
  -     token="$$VERSION$$" value="${version}" />
  -    <copy todir="${slide.build}/classes">
  -      <fileset dir="src/etc">
  -        <include name="LICENSE" />
  -        <include name="RUNNING.txt" />
  -        <include name="README" />
  -        <include name="CHANGELOG" />
  -      </fileset>
  -    </copy>
  -
  -    <echo message="Building Slide main JAR file" />
  -    <jar jarfile="${slide.dist}/slide/lib/slide-kernel.jar"
  -     basedir="${slide.build}/classes"
  -     manifest="${slide.build}/classes/MANIFEST.MF"
  -     includes="LICENSE,README,CHANGELOG,org/apache/slide/**,org/apache/util/**"
  -     excludes="org/apache/slide/webdav/**,org/apache/slide/manager/**,
  -               org/apache/slide/taglib/**,org/apache/slide/admin/**" />
  -
  -    <echo message="Building Slide Standard Stores JAR file" />
  -    <jar jarfile="${slide.dist}/slide/lib/slide-stores.jar"
  -     basedir="${slide.build}/classes"
  -     manifest="${slide.build}/classes/MANIFEST.MF"
  -     includes="LICENSE,README,CHANGELOG,slidestore/**" />
  -
  -    <echo message="Building Default Roles JAR file" />
  -    <jar jarfile="${slide.dist}/slide/lib/slide-roles.jar"
  -     basedir="${slide.build}/classes"
  -     manifest="${slide.build}/classes/MANIFEST.MF"
  -     includes="LICENSE,README,CHANGELOG,slideroles/**" />
  -
  -    <echo message="Building WebDAV Servlet JAR" />
  -    <jar jarfile="${slide.dist}/slide/lib/slide-webdavservlet.jar"
  -     basedir="${slide.build}/classes"
  -     manifest="${slide.build}/classes/MANIFEST.MF"
  -     includes="LICENSE,README,CHANGELOG,org/apache/slide/webdav/**"  />
  -
  -    <echo message="Copying documentation" />
  -    <copy todir="${slide.dist}/doc">
  -      <fileset dir="${slide.build}/doc" />
  -    </copy>
  -    <copy todir="${slide.dist}">
  -      <fileset dir=".">
  -        <include name="LICENSE" />
  -        <include name="RUNNING.txt" />
  -        <include name="README" />
  -        <include name="RELEASE-INFO" />
  -      </fileset>
  -    </copy>
  -
  -    <echo message="Copying examples" />
  -    <copy todir="${slide.dist}/slide/examples">
  -      <fileset dir="${slide.build}/examples" />
  -    </copy>
  -
  -    <echo message="Copying tests" />
  -    <copy todir="${slide.dist}/slide/tests">
  -      <fileset dir="${slide.build}/tests" />
  -    </copy>
  -
  -    <echo message="Copying libraries" />
  -    <copy todir="${slide.dist}/slide/lib">
  -      <fileset dir="${slide.build}/lib" />
  -    </copy>
  -    <copy todir="${slide.dist}/slide/lib" file="${jta.jar}" />
  -    <copy todir="${slide.dist}/slide/lib" file="${jaxp.jar}" />
  -    <copy todir="${slide.dist}/slide/lib" file="${xmlapi.jar}" />
  -    <copy todir="${slide.dist}/slide/lib" file="${xmlparser.jar}" />
  -    <copy todir="${slide.dist}/slide/lib" file="${jdom.jar}" />
  -
  -  </target>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Build a Slide distribution packaged as a web application            -->
  -  <!-- =================================================================== -->
  -  <target name="webapp-dist" depends="dist">
  -
  -    <filter token="AUTH" value="${authenticate}"/>
  -    <copy todir="${slide.dist}/slide/conf" filtering="true" overwrite="yes" >
  -      <fileset dir="src/conf/webapp">
  -        <include name="web.xml"/>
  -        <include name="slide.properties"/>
  -        <include name="log4j.properties"/>
  -      </fileset>
  -    </copy>
  -
  -    <war warfile="${webapp.dist}/slide.war"
  -     webxml="${slide.dist}/slide/conf/web.xml">
  -      <fileset dir="src/conf/webapp">
  -        <include name="**/Domain.xml" />
  -      </fileset>
  -      <lib dir="${slide.dist}/slide/lib">
  -        <exclude name="antlr*.jar"/>
  -        <exclude name="slide-taglib*.jar"/>
  -      </lib>
  -      <classes dir="${slide.dist}/slide/conf">
  -        <include name="log4j.properties"/>
  -      </classes>
  -    </war>
  -
  -    <war warfile="${webapp.dist}/slide-doc.war"
  -     webxml="src/conf/webapp/webdoc.xml">
  -      <fileset dir="${slide.dist}/doc">
  -      </fileset>
  -    </war>
  -
  -  </target>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Slide Tag Library targets                                           -->
  -  <!-- =================================================================== -->
  -
  -  <!-- Prepare tag libraries -->
  -  <target name="taglib-prepare" depends="prepare,main">
  -    <mkdir dir="${slide.build}/doc/taglib-javadoc"/>
  -  </target>
  -  
  -  <!-- Build common tag library classes -->
  -  <target name="taglib-common-compile" depends="taglib-prepare">
  -    <echo message="Compiling common tag library classes..." />
  -    <javac srcdir="src/taglib/common"
  -     destdir="${slide.build}/classes"
  -     debug="${compile.debug}" 
  -     deprecation="${compile.deprecation}"
  -     optimize="${compile.optimize}"
  -     excludes="**/CVS/**,**/package.html">
  -      <classpath refid="taglib.classpath"/>
  -    </javac>
  -  </target>
  -  
  -  <!-- Build common tag library classes JAR file -->
  -  <target name="taglib-common-jar"
  -   depends="prepare-dist,taglib-common-compile">
  -    <echo message="Building tag libraries common JAR..." />
  -    <copy file="src/etc/MANIFEST.MF"
  -     tofile="${slide.build}/classes/MANIFEST.MF" />
  -    <replace  file="${slide.build}/classes/MANIFEST.MF"
  -     token="$$VERSION$$" value="${version}" />
  -    <jar jarfile="${slide.dist}/slide/lib/slide-taglib-common.jar"
  -     basedir="${slide.build}/classes"
  -     manifest="${slide.build}/classes/MANIFEST.MF"
  -     includes="**/taglib/bean/*.*,**/taglib/tag/*.*,**/taglib/util/*.*"
  -     excludes="**/struts/**"/>
  -  </target>
  -  
  -  <!-- Build JSTL based tag library classes -->
  -  <target name="taglib-jstl-compile"
  -   depends="taglib-common-compile"
  -   if="jstl.present">
  -    <echo message="Compiling JSTL based tag library classes..." />
  -    <javac srcdir="src/taglib/jstl"
  -     destdir="${slide.build}/classes"
  -     debug="${compile.debug}"
  -     deprecation="${compile.deprecation}"
  -     optimize="${compile.optimize}"
  -     excludes="**/CVS/**,**/package.html">
  -      <classpath refid="taglib.classpath"/>
  -    </javac>
  -  </target>
  -  
  -  <!-- Make JSTL based tag library distribution -->
  -  <target name="taglib-jstl-jar"
  -   depends="prepare-dist,taglib-jstl-compile"
  -   if="jstl.present">
  -    <echo message="Building the JSTL based tag library JAR..." />
  -    <copy file="src/etc/MANIFEST.MF"
  -     tofile="${slide.build}/classes/MANIFEST.MF" />
  -    <replace  file="${slide.build}/classes/MANIFEST.MF"
  -     token="$$VERSION$$" value="${version}" />
  -    <jar jarfile="${slide.dist}/slide/lib/slide-taglib-jstl.jar"
  -     basedir="${slide.build}/classes"
  -     manifest="${slide.build}/classes/MANIFEST.MF"
  -     includes="**/taglib/tag/jstl/*.*"
  -     excludes="**/bean/*.*,**/tag/*.*,**/struts/*.*">
  -      <metainf dir="src/taglib"
  -       includes="slide-jstl.tld"/>
  -    </jar>
  -  </target>
  -  
  -  <!-- Build Struts based tag library classes -->
  -  <target name="taglib-struts-compile" depends="taglib-common-compile"
  -   if="struts.present">
  -    <echo message="Compiling Struts based tag library classes..." />
  -    <javac srcdir="src/taglib/struts"
  -     destdir="${slide.build}/classes"
  -     debug="${compile.debug}" 
  -     deprecation="${compile.deprecation}"
  -     optimize="${compile.optimize}"
  -     excludes="**/CVS/**,**/package.html">
  -      <classpath refid="taglib.classpath"/>
  -    </javac>
  -  </target>
  -  
  -  <!-- Make Struts based tag library distribution -->
  -  <target name="taglib-struts-jar"
  -   depends="prepare-dist,taglib-struts-compile"
  -   if="struts.present">
  -    <echo message="Building the Struts based tag library JAR..." />
  -    <copy file="src/etc/MANIFEST.MF"
  -     tofile="${slide.build}/classes/MANIFEST.MF" />
  -    <replace  file="${slide.build}/classes/MANIFEST.MF"
  -     token="$$VERSION$$" value="${version}" />
  -    <jar jarfile="${slide.dist}/slide/lib/slide-taglib-struts.jar"
  -     basedir="${slide.build}/classes"
  -     manifest="${slide.build}/classes/MANIFEST.MF"
  -     includes="**/taglib/tag/struts/*.*"
  -     excludes="**/bean/*.*,**/tag/*.*,**/jstl/*.*">
  -      <metainf dir="src/taglib"
  -       includes="slide-struts.tld"/>
  -    </jar>
  -  </target>
  -  
  -  <!-- Generate JavaDocs for the tag library components -->
  -  <target name="taglib-javadoc" unless="skip.javadoc"
  -   depends="taglib-prepare">
  -    <echo message="Generating the tag libraries API documentation..." />
  -    <property name="copyright" value="" />
  -    <javadoc destdir="${slide.build}/doc/taglib-javadoc"
  -     doctitle="Slide ${version} Tag Library API Documentation" 
  -     windowtitle="Slide ${version} Tag Library API Documentation"
  -     package="true" noindex="false" author="true" version="true"
  -     packagenames="org.apache.slide.taglib.*">
  -      <sourcepath>
  -        <pathelement location="src/taglib/common"/>
  -        <pathelement location="src/taglib/jstl"/>
  -        <pathelement location="src/taglib/struts"/>
  -        <pathelement location="src/taglib/jstl"/>
  -      </sourcepath>
  -      <classpath refid="taglib.classpath"/>
  -    </javadoc>
  -  </target>
  -  
  -  <!-- Make tag libraries distribution -->
  -  <target name="taglib-dist"
  -   depends="taglib-common-jar,taglib-jstl-jar,taglib-struts-jar,taglib-javadoc"
  -   description="Build the Slide tag library JARs">
  -    <copy todir="${slide.dist}/doc/taglib-javadoc">
  -      <fileset dir="${slide.build}/doc/taglib-javadoc" />
  -    </copy>
  -  </target>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Tag Libraries Examples Web Application                              -->
  -  <!-- =================================================================== -->
  -
  -  <!-- Prepare taglib examples web-app -->
  -  <target name="taglib-examples-dist-prepare"
  -   depends="taglib-common-jar">
  -    <mkdir dir="${slide.build}/webapps/slide-taglib-examples"/>
  -    <copy todir="${slide.build}/webapps/slide-taglib-examples">
  -      <fileset dir="web/taglib-examples"/>
  -    </copy>
  -    <copy todir="${slide.build}/webapps/slide-taglib-examples">
  -      <fileset dir="web/taglib-examples">
  -        <include name="*.jsp"/>
  -      </fileset>
  -      <mapper type="glob" from="*.jsp" to="*.txt" />
  -    </copy>
  -    <mkdir dir="${slide.build}/webapps/slide-taglib-examples/WEB-INF/lib"/>
  -    <copy file="${slide.dist}/slide/lib/slide-taglib-common.jar"
  -     todir="${slide.build}/webapps/slide-taglib-examples/WEB-INF/lib"/>
  -  </target>
  -
  -  <!-- Prepare JSTL portion of the taglib examples web-app -->
  -  <target name="taglib-examples-dist-jstl-prepare"
  -   depends="taglib-examples-dist-prepare,taglib-jstl-jar"
  -   if="jstl.present">
  -    <copy file="${slide.dist}/slide/lib/slide-taglib-jstl.jar"
  -     todir="${slide.build}/webapps/slide-taglib-examples/WEB-INF/lib"/>
  -    <copy file="${jstl.jar}"
  -     todir="${slide.build}/webapps/slide-taglib-examples/WEB-INF/lib"/>
  -    <copy file="src/taglib/slide-jstl.tld"
  -     todir="${slide.build}/webapps/slide-taglib-examples/WEB-INF"/>
  -  </target>
  -
  -  <!-- Prepare Struts portion of the taglib examples web-app -->
  -  <target name="taglib-examples-dist-struts-prepare"
  -   depends="taglib-examples-dist-prepare,taglib-struts-jar"
  -   if="struts.present">
  -    <copy file="${slide.dist}/slide/lib/slide-taglib-struts.jar"
  -     todir="${slide.build}/webapps/slide-taglib-examples/WEB-INF/lib"/>
  -    <copy file="${struts.jar}"
  -     todir="${slide.build}/webapps/slide-taglib-examples/WEB-INF/lib"/>
  -    <copy file="src/taglib/slide-struts.tld"
  -     todir="${slide.build}/webapps/slide-taglib-examples/WEB-INF"/>
  -    <copy todir="${slide.build}/webapps/slide-taglib-examples/WEB-INF">
  -      <fileset dir="${struts.lib}">
  -        <include name="struts-bean.tld"/>
  -        <include name="struts-html.tld"/>
  -        <include name="struts-logic.tld"/>
  -        <include name="struts-template.tld"/>
  -      </fileset>
  -    </copy>
  -  </target>
  -
  -  <!-- Make taglib examples webapp distribution -->
  -  <target name="taglib-examples-dist"
  -   depends="taglib-examples-dist-jstl-prepare,taglib-examples-dist-struts-prepare"
  -   description="Build the Tag Libraries Examples Webapp">
  -    <echo message="Building Tag Libraries Examples Webapp..."/>
  -    <jar jarfile="${webapp.dist}/slide-taglib-examples.war"
  -         basedir="${slide.build}/webapps/slide-taglib-examples">
  -    </jar>
  -  </target>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Administration Web Application                                      -->
  -  <!-- =================================================================== -->
  -
  -  <!-- Prepare build of the admin-webapp -->
  -  <target name="admin-compile-prepare"
  -   depends="prepare"
  -   if="struts.present">
  -    <mkdir dir="${slide.build}/webapps/slide-admin" />
  -    <mkdir dir="${slide.build}/webapps/slide-admin" />
  -    <mkdir dir="${slide.build}/webapps/slide-admin/WEB-INF/lib" />
  -    <mkdir dir="${slide.build}/doc/admin-javadoc" />
  -  </target>
  -
  -  <!-- Build the admin-webapp -->
  -  <target name="admin-compile"
  -   depends="main,admin-compile-prepare,taglib-common-compile"
  -   if="struts.present">
  -    <echo message="Compiling admin web-app classes..." />
  -    <javac srcdir="src/admin"
  -     destdir="${slide.build}/classes"
  -     debug="${compile.debug}"
  -     deprecation="${compile.deprecation}"
  -     optimize="${compile.optimize}"
  -     excludes="**/CVS/**,**/package.html">
  -      <classpath refid="admin.classpath"/>
  -    </javac>
  -  </target>
  -
  -  <!-- Prepare distribution of the admin-webapp -->
  -  <target name="admin-dist-prepare"
  -   depends="taglib-common-jar,taglib-struts-jar,admin-compile"
  -   if="struts.present">
  -    <copy todir="${slide.build}/webapps/slide-admin">
  -      <fileset dir="web/admin"/>
  -    </copy>
  -    <jar jarfile="${slide.build}/webapps/slide-admin/WEB-INF/lib/slide-admin.jar"
  -      basedir="${slide.build}/classes"
  -      includes="org/apache/slide/admin/**"/>
  -    <copy file="${slide.dist}/slide/lib/slide-taglib-common.jar"
  -     todir="${slide.build}/webapps/slide-admin/WEB-INF/lib"/>
  -    <copy file="${slide.dist}/slide/lib/slide-taglib-struts.jar"
  -     todir="${slide.build}/webapps/slide-admin/WEB-INF/lib"/>
  -    <copy file="${struts.jar}"
  -     todir="${slide.build}/webapps/slide-admin/WEB-INF/lib"/>
  -    <copy file="src/taglib/slide-struts.tld"
  -     todir="${slide.build}/webapps/slide-admin/WEB-INF"/>
  -    <copy todir="${slide.build}/webapps/slide-admin/WEB-INF">
  -      <fileset dir="${struts.lib}">
  -        <include name="struts-bean.tld"/>
  -        <include name="struts-html.tld"/>
  -        <include name="struts-logic.tld"/>
  -      </fileset>
  -    </copy>
  -  </target>
  -
  -  <!-- Generate JavaDocs for the admin-webapp -->
  -  <target name="admin-javadoc" unless="skip.javadoc"
  -   depends="admin-compile-prepare">
  -    <echo message="Generating API documentation of the Admin Webapp..." />
  -    <property name="copyright" value="" />
  -    <javadoc destdir="${slide.build}/doc/admin-javadoc"
  -     doctitle="Slide ${version} Admin Webapp API Documentation"
  -     windowtitle="Slide Admin Webapp API Documentation"
  -     package="true" noindex="false" author="true" version="true"
  -     packagenames="org.apache.slide.admin.*">
  -      <sourcepath>
  -        <pathelement location="src/admin"/>
  -      </sourcepath>
  -      <classpath refid="admin.classpath"/>
  -    </javadoc>
  -  </target>
  -
  -  <!-- Make admin-webapp distribution -->
  -  <target name="admin-dist"
  -   depends="admin-dist-prepare"
  -   if="struts.present"
  -   description="Build the Adminstration Webapp (Struts required)">
  -    <echo message="Building Admin Webapp Archive..." />
  -    <jar jarfile="${webapp.dist}/slide-admin.war"
  -         basedir="${slide.build}/webapps/slide-admin">
  +                 XHttpServletResponseWrapper.java"/>
  +		</delete>
  +	</target>
  +	<!-- =================================================================== -->
  +	<!-- Build the Slide JavaDoc                                             -->
  +	<!-- =================================================================== -->
  +	<target name="javadoc" depends="prepare,util" unless="skip.javadoc" description="Generate core API documentation">
  +		<property name="copyright" value=""/>
  +		<javadoc sourcepath="src/share" destdir="${slide.build}/doc/javadoc" doctitle="Slide ${version} API Documentation" windowtitle="Slide API Documentation" overview="src/share/overview.html" package="true" noindex="false" author="true" version="true" packagenames="org.*">
  +			<classpath>
  +				<path refid="main.classpath"/>
  +				<pathelement path="${slide.build}/classes"/>
  +			</classpath>
  +		</javadoc>
  +	</target>
  +	<!-- =================================================================== -->
  +	<!-- Prepare distribution directories                                    -->
  +	<!-- =================================================================== -->
  +	<target name="prepare-dist">
  +		<echo message="Creating distribution directories"/>
  +		<mkdir dir="${slide.dist}"/>
  +		<mkdir dir="${slide.dist}/client"/>
  +		<mkdir dir="${slide.dist}/server"/>
  +		<mkdir dir="${slide.dist}/slide/webapp"/>
  +		<mkdir dir="${slide.dist}/slide/lib"/>
  +		<mkdir dir="${slide.dist}/slide/examples"/>
  +		<mkdir dir="${slide.dist}/slide/tests"/>
  +		<mkdir dir="${slide.dist}/doc"/>
  +		<mkdir dir="${slide.dist}/slide/wrappers"/>
  +	</target>
  +	<!-- =================================================================== -->
  +	<!-- Build a Slide distribution                                          -->
  +	<!-- =================================================================== -->
  +	<target name="dist" depends="main, examples, tests, prepare-dist, doc,javadoc" description="Make distribution of core components">
  +		<copy file="src/etc/MANIFEST.MF" tofile="${slide.build}/classes/MANIFEST.MF"/>
  +		<replace file="${slide.build}/classes/MANIFEST.MF" token="$$VERSION$$" value="${version}"/>
  +		<copy todir="${slide.build}/classes">
  +			<fileset dir="src/etc">
  +				<include name="LICENSE"/>
  +				<include name="RUNNING.txt"/>
  +				<include name="README"/>
  +				<include name="CHANGELOG"/>
  +			</fileset>
  +		</copy>
  +		<echo message="Building Slide main JAR file"/>
  +		<jar jarfile="${slide.dist}/slide/lib/slide-kernel.jar" basedir="${slide.build}/classes" manifest="${slide.build}/classes/MANIFEST.MF" includes="LICENSE,README,CHANGELOG,org/apache/slide/**,org/apache/util/**" excludes="org/apache/slide/webdav/**,org/apache/slide/manager/**,
  +               org/apache/slide/taglib/**,org/apache/slide/admin/**"/>
  +		<echo message="Building Slide Standard Stores JAR file"/>
  +		<jar jarfile="${slide.dist}/slide/lib/slide-stores.jar" basedir="${slide.build}/classes" manifest="${slide.build}/classes/MANIFEST.MF" includes="LICENSE,README,CHANGELOG,slidestore/**"/>
  +		<echo message="Building Default Roles JAR file"/>
  +		<jar jarfile="${slide.dist}/slide/lib/slide-roles.jar" basedir="${slide.build}/classes" manifest="${slide.build}/classes/MANIFEST.MF" includes="LICENSE,README,CHANGELOG,slideroles/**"/>
  +		<echo message="Building WebDAV Servlet JAR"/>
  +		<jar jarfile="${slide.dist}/slide/lib/slide-webdavservlet.jar" basedir="${slide.build}/classes" manifest="${slide.build}/classes/MANIFEST.MF" includes="LICENSE,README,CHANGELOG,org/apache/slide/webdav/**"/>
  +		<echo message="Copying documentation"/>
  +		<copy todir="${slide.dist}/doc">
  +			<fileset dir="${slide.build}/doc"/>
  +		</copy>
  +		<copy todir="${slide.dist}">
  +			<fileset dir=".">
  +				<include name="LICENSE"/>
  +				<include name="RUNNING.txt"/>
  +				<include name="README"/>
  +				<include name="RELEASE-INFO"/>
  +			</fileset>
  +		</copy>
  +		<echo message="Copying examples"/>
  +		<copy todir="${slide.dist}/slide/examples">
  +			<fileset dir="${slide.build}/examples"/>
  +		</copy>
  +		<echo message="Copying tests"/>
  +		<copy todir="${slide.dist}/slide/tests">
  +			<fileset dir="${slide.build}/tests"/>
  +		</copy>
  +		<echo message="Copying libraries"/>
  +		<copy todir="${slide.dist}/slide/lib">
  +			<fileset dir="${slide.build}/lib"/>
  +		</copy>
  +		<copy todir="${slide.dist}/slide/lib" file="${jta.jar}"/>
  +		<copy todir="${slide.dist}/slide/lib" file="${jaxp.jar}"/>
  +		<copy todir="${slide.dist}/slide/lib" file="${xmlapi.jar}"/>
  +		<copy todir="${slide.dist}/slide/lib" file="${xmlparser.jar}"/>
  +		<copy todir="${slide.dist}/slide/lib" file="${jdom.jar}"/>
  +	</target>
  +	<!-- =================================================================== -->
  +	<!-- Build a Slide distribution packaged as a web application            -->
  +	<!-- =================================================================== -->
  +	<target name="webapp-dist" depends="dist">
  +		<filter token="AUTH" value="${authenticate}"/>
  +		<copy todir="${slide.dist}/slide/conf" filtering="true" overwrite="yes">
  +			<fileset dir="src/conf/webapp">
  +				<include name="web.xml"/>
  +				<include name="slide.properties"/>
  +				<include name="log4j.properties"/>
  +			</fileset>
  +		</copy>
  +		<war warfile="${webapp.dist}/slide.war" webxml="${slide.dist}/slide/conf/web.xml">
  +			<fileset dir="src/conf/webapp">
  +				<include name="**/Domain.xml"/>
  +			</fileset>
  +			<lib dir="${slide.dist}/slide/lib">
  +				<exclude name="antlr*.jar"/>
  +				<exclude name="slide-taglib*.jar"/>
  +			</lib>
  +			<classes dir="${slide.dist}/slide/conf">
  +				<include name="log4j.properties"/>
  +			</classes>
  +		</war>
  +		<war warfile="${webapp.dist}/slide-doc.war" webxml="src/conf/webapp/webdoc.xml">
  +			<fileset dir="${slide.dist}/doc">
  +      </fileset>
  +		</war>
  +	</target>
  +	<!-- =================================================================== -->
  +	<!-- Slide Tag Library targets                                           -->
  +	<!-- =================================================================== -->
  +	<!-- Prepare tag libraries -->
  +	<target name="taglib-prepare" depends="prepare,main">
  +		<mkdir dir="${slide.build}/doc/taglib-javadoc"/>
  +	</target>
  +	<!-- Build common tag library classes -->
  +	<target name="taglib-common-compile" depends="taglib-prepare">
  +		<echo message="Compiling common tag library classes..."/>
  +		<javac srcdir="src/taglib/common" destdir="${slide.build}/classes" debug="${compile.debug}" deprecation="${compile.deprecation}" optimize="${compile.optimize}" excludes="**/CVS/**,**/package.html">
  +			<classpath refid="taglib.classpath"/>
  +		</javac>
  +	</target>
  +	<!-- Build common tag library classes JAR file -->
  +	<target name="taglib-common-jar" depends="prepare-dist,taglib-common-compile">
  +		<echo message="Building tag libraries common JAR..."/>
  +		<copy file="src/etc/MANIFEST.MF" tofile="${slide.build}/classes/MANIFEST.MF"/>
  +		<replace file="${slide.build}/classes/MANIFEST.MF" token="$$VERSION$$" value="${version}"/>
  +		<jar jarfile="${slide.dist}/slide/lib/slide-taglib-common.jar" basedir="${slide.build}/classes" manifest="${slide.build}/classes/MANIFEST.MF" includes="**/taglib/bean/*.*,**/taglib/tag/*.*,**/taglib/util/*.*" excludes="**/struts/**"/>
  +	</target>
  +	<!-- Build JSTL based tag library classes -->
  +	<target name="taglib-jstl-compile" depends="taglib-common-compile" if="jstl.present">
  +		<echo message="Compiling JSTL based tag library classes..."/>
  +		<javac srcdir="src/taglib/jstl" destdir="${slide.build}/classes" debug="${compile.debug}" deprecation="${compile.deprecation}" optimize="${compile.optimize}" excludes="**/CVS/**,**/package.html">
  +			<classpath refid="taglib.classpath"/>
  +		</javac>
  +	</target>
  +	<!-- Make JSTL based tag library distribution -->
  +	<target name="taglib-jstl-jar" depends="prepare-dist,taglib-jstl-compile" if="jstl.present">
  +		<echo message="Building the JSTL based tag library JAR..."/>
  +		<copy file="src/etc/MANIFEST.MF" tofile="${slide.build}/classes/MANIFEST.MF"/>
  +		<replace file="${slide.build}/classes/MANIFEST.MF" token="$$VERSION$$" value="${version}"/>
  +		<jar jarfile="${slide.dist}/slide/lib/slide-taglib-jstl.jar" basedir="${slide.build}/classes" manifest="${slide.build}/classes/MANIFEST.MF" includes="**/taglib/tag/jstl/*.*" excludes="**/bean/*.*,**/tag/*.*,**/struts/*.*">
  +			<metainf dir="src/taglib" includes="slide-jstl.tld"/>
  +		</jar>
  +	</target>
  +	<!-- Build Struts based tag library classes -->
  +	<target name="taglib-struts-compile" depends="taglib-common-compile" if="struts.present">
  +		<echo message="Compiling Struts based tag library classes..."/>
  +		<javac srcdir="src/taglib/struts" destdir="${slide.build}/classes" debug="${compile.debug}" deprecation="${compile.deprecation}" optimize="${compile.optimize}" excludes="**/CVS/**,**/package.html">
  +			<classpath refid="taglib.classpath"/>
  +		</javac>
  +	</target>
  +	<!-- Make Struts based tag library distribution -->
  +	<target name="taglib-struts-jar" depends="prepare-dist,taglib-struts-compile" if="struts.present">
  +		<echo message="Building the Struts based tag library JAR..."/>
  +		<copy file="src/etc/MANIFEST.MF" tofile="${slide.build}/classes/MANIFEST.MF"/>
  +		<replace file="${slide.build}/classes/MANIFEST.MF" token="$$VERSION$$" value="${version}"/>
  +		<jar jarfile="${slide.dist}/slide/lib/slide-taglib-struts.jar" basedir="${slide.build}/classes" manifest="${slide.build}/classes/MANIFEST.MF" includes="**/taglib/tag/struts/*.*" excludes="**/bean/*.*,**/tag/*.*,**/jstl/*.*">
  +			<metainf dir="src/taglib" includes="slide-struts.tld"/>
  +		</jar>
  +	</target>
  +	<!-- Generate JavaDocs for the tag library components -->
  +	<target name="taglib-javadoc" unless="skip.javadoc" depends="taglib-prepare">
  +		<echo message="Generating the tag libraries API documentation..."/>
  +		<property name="copyright" value=""/>
  +		<javadoc destdir="${slide.build}/doc/taglib-javadoc" doctitle="Slide ${version} Tag Library API Documentation" windowtitle="Slide ${version} Tag Library API Documentation" package="true" noindex="false" author="true" version="true" packagenames="org.apache.slide.taglib.*">
  +			<sourcepath>
  +				<pathelement location="src/taglib/common"/>
  +				<pathelement location="src/taglib/jstl"/>
  +				<pathelement location="src/taglib/struts"/>
  +				<pathelement location="src/taglib/jstl"/>
  +			</sourcepath>
  +			<classpath refid="taglib.classpath"/>
  +		</javadoc>
  +	</target>
  +	<!-- Make tag libraries distribution -->
  +	<target name="taglib-dist" depends="taglib-common-jar,taglib-jstl-jar,taglib-struts-jar,taglib-javadoc" description="Build the Slide tag library JARs">
  +		<copy todir="${slide.dist}/doc/taglib-javadoc">
  +			<fileset dir="${slide.build}/doc/taglib-javadoc"/>
  +		</copy>
  +	</target>
  +	<!-- =================================================================== -->
  +	<!-- Tag Libraries Examples Web Application                              -->
  +	<!-- =================================================================== -->
  +	<!-- Prepare taglib examples web-app -->
  +	<target name="taglib-examples-dist-prepare" depends="taglib-common-jar">
  +		<mkdir dir="${slide.build}/webapps/slide-taglib-examples"/>
  +		<copy todir="${slide.build}/webapps/slide-taglib-examples">
  +			<fileset dir="web/taglib-examples"/>
  +		</copy>
  +		<copy todir="${slide.build}/webapps/slide-taglib-examples">
  +			<fileset dir="web/taglib-examples">
  +				<include name="*.jsp"/>
  +			</fileset>
  +			<mapper type="glob" from="*.jsp" to="*.txt"/>
  +		</copy>
  +		<mkdir dir="${slide.build}/webapps/slide-taglib-examples/WEB-INF/lib"/>
  +		<copy file="${slide.dist}/slide/lib/slide-taglib-common.jar" todir="${slide.build}/webapps/slide-taglib-examples/WEB-INF/lib"/>
  +	</target>
  +	<!-- Prepare JSTL portion of the taglib examples web-app -->
  +	<target name="taglib-examples-dist-jstl-prepare" depends="taglib-examples-dist-prepare,taglib-jstl-jar" if="jstl.present">
  +		<copy file="${slide.dist}/slide/lib/slide-taglib-jstl.jar" todir="${slide.build}/webapps/slide-taglib-examples/WEB-INF/lib"/>
  +		<copy file="${jstl.jar}" todir="${slide.build}/webapps/slide-taglib-examples/WEB-INF/lib"/>
  +		<copy file="src/taglib/slide-jstl.tld" todir="${slide.build}/webapps/slide-taglib-examples/WEB-INF"/>
  +	</target>
  +	<!-- Prepare Struts portion of the taglib examples web-app -->
  +	<target name="taglib-examples-dist-struts-prepare" depends="taglib-examples-dist-prepare,taglib-struts-jar" if="struts.present">
  +		<copy file="${slide.dist}/slide/lib/slide-taglib-struts.jar" todir="${slide.build}/webapps/slide-taglib-examples/WEB-INF/lib"/>
  +		<copy file="${struts.jar}" todir="${slide.build}/webapps/slide-taglib-examples/WEB-INF/lib"/>
  +		<copy file="src/taglib/slide-struts.tld" todir="${slide.build}/webapps/slide-taglib-examples/WEB-INF"/>
  +		<copy todir="${slide.build}/webapps/slide-taglib-examples/WEB-INF">
  +			<fileset dir="${struts.lib}">
  +				<include name="struts-bean.tld"/>
  +				<include name="struts-html.tld"/>
  +				<include name="struts-logic.tld"/>
  +				<include name="struts-template.tld"/>
  +			</fileset>
  +		</copy>
  +	</target>
  +	<!-- Make taglib examples webapp distribution -->
  +	<target name="taglib-examples-dist" depends="taglib-examples-dist-jstl-prepare,taglib-examples-dist-struts-prepare" description="Build the Tag Libraries Examples Webapp">
  +		<echo message="Building Tag Libraries Examples Webapp..."/>
  +		<jar jarfile="${webapp.dist}/slide-taglib-examples.war" basedir="${slide.build}/webapps/slide-taglib-examples">
       </jar>
  -  </target>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Build an Avalon wrapper                                             -->
  -  <!-- =================================================================== -->
  -  <target name="wrappers" depends="main">
  -
  -    <javac srcdir="src/wrappers"
  -     destdir="${slide.build}/classes"
  -     debug="${compile.debug}"
  -     deprecation="${compile.deprecation}"
  -     optimize="${compile.optimize}"
  -     includes="**"
  -     excludes="**/CVS/**">
  -      <classpath refid="wrappers.classpath"/>
  -      <exclude name="**/catalina/**" unless="catalina.present" />
  -      <exclude name="**/log4j/**" unless="log4j.present" />
  -      <exclude name="**/jndi/**" unless="catalina.present" />
  -      <exclude name="**/jmx/**" unless="jmx.present" />
  -    </javac>
  -
  -  </target>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Build JNDI related components                                       -->
  -  <!-- This target requires the JNDI libraries                             -->
  -  <!-- =================================================================== -->
  -  <target name="jndi-wrapper" depends="wrappers" if="catalina.present">
  -
  -    <jar jarfile="${slide.dist}/slide/wrappers/slide-jndiwrapper.jar"
  -     basedir="${slide.build}/classes"
  -     manifest="${slide.build}/classes/MANIFEST.MF"
  -     includes="LICENSE,README,CHANGELOG,**/wrappers/jndi/**" />
  -
  -  </target>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Build JMX related components                                        -->
  -  <!-- This target requires the JMX libraries                              -->
  -  <!-- =================================================================== -->
  -  <target name="jmx-wrapper" depends="wrappers" if="jmx.present">
  -
  -    <copy file="src/wrappers/jmx/mbeans-descriptors.xml"
  -     tofile="${slide.build}/classes/wrappers/jmx/mbeans-descriptors.xml" />
  -    <jar jarfile="${slide.dist}/slide/wrappers/slide-jmxwrapper.jar"
  -     basedir="${slide.build}/classes"
  -     manifest="${slide.build}/classes/MANIFEST.MF">
  -      <include name="wrappers/jmx/**" />
  +	</target>
  +	<!-- =================================================================== -->
  +	<!-- Administration Web Application                                      -->
  +	<!-- =================================================================== -->
  +	<!-- Prepare build of the admin-webapp -->
  +	<target name="admin-compile-prepare" depends="prepare" if="struts.present">
  +		<mkdir dir="${slide.build}/webapps/slide-admin"/>
  +		<mkdir dir="${slide.build}/webapps/slide-admin"/>
  +		<mkdir dir="${slide.build}/webapps/slide-admin/WEB-INF/lib"/>
  +		<mkdir dir="${slide.build}/doc/admin-javadoc"/>
  +	</target>
  +	<!-- Build the admin-webapp -->
  +	<target name="admin-compile" depends="main,admin-compile-prepare,taglib-common-compile" if="struts.present">
  +		<echo message="Compiling admin web-app classes..."/>
  +		<javac srcdir="src/admin" destdir="${slide.build}/classes" debug="${compile.debug}" deprecation="${compile.deprecation}" optimize="${compile.optimize}" excludes="**/CVS/**,**/package.html">
  +			<classpath refid="admin.classpath"/>
  +		</javac>
  +	</target>
  +	<!-- Prepare distribution of the admin-webapp -->
  +	<target name="admin-dist-prepare" depends="taglib-common-jar,taglib-struts-jar,admin-compile" if="struts.present">
  +		<copy todir="${slide.build}/webapps/slide-admin">
  +			<fileset dir="web/admin"/>
  +		</copy>
  +		<jar jarfile="${slide.build}/webapps/slide-admin/WEB-INF/lib/slide-admin.jar" basedir="${slide.build}/classes" includes="org/apache/slide/admin/**"/>
  +		<copy file="${slide.dist}/slide/lib/slide-taglib-common.jar" todir="${slide.build}/webapps/slide-admin/WEB-INF/lib"/>
  +		<copy file="${slide.dist}/slide/lib/slide-taglib-struts.jar" todir="${slide.build}/webapps/slide-admin/WEB-INF/lib"/>
  +		<copy file="${struts.jar}" todir="${slide.build}/webapps/slide-admin/WEB-INF/lib"/>
  +		<copy file="src/taglib/slide-struts.tld" todir="${slide.build}/webapps/slide-admin/WEB-INF"/>
  +		<copy todir="${slide.build}/webapps/slide-admin/WEB-INF">
  +			<fileset dir="${struts.lib}">
  +				<include name="struts-bean.tld"/>
  +				<include name="struts-html.tld"/>
  +				<include name="struts-logic.tld"/>
  +			</fileset>
  +		</copy>
  +	</target>
  +	<!-- Generate JavaDocs for the admin-webapp -->
  +	<target name="admin-javadoc" unless="skip.javadoc" depends="admin-compile-prepare">
  +		<echo message="Generating API documentation of the Admin Webapp..."/>
  +		<property name="copyright" value=""/>
  +		<javadoc destdir="${slide.build}/doc/admin-javadoc" doctitle="Slide ${version} Admin Webapp API Documentation" windowtitle="Slide Admin Webapp API Documentation" package="true" noindex="false" author="true" version="true" packagenames="org.apache.slide.admin.*">
  +			<sourcepath>
  +				<pathelement location="src/admin"/>
  +			</sourcepath>
  +			<classpath refid="admin.classpath"/>
  +		</javadoc>
  +	</target>
  +	<!-- Make admin-webapp distribution -->
  +	<target name="admin-dist" depends="admin-dist-prepare" if="struts.present" description="Build the Adminstration Webapp (Struts required)">
  +		<echo message="Building Admin Webapp Archive..."/>
  +		<jar jarfile="${webapp.dist}/slide-admin.war" basedir="${slide.build}/webapps/slide-admin">
       </jar>
  -
  -  </target>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Build Catalina related components                                   -->
  -  <!-- This target requires Tomcat 4.0                                     -->
  -  <!-- =================================================================== -->
  -  <target name="catalina-wrapper" depends="wrappers" if="catalina.present">
  -
  -    <copy file="src/etc/MANIFEST.MF"
  -     tofile="${slide.build}/classes/MANIFEST.MF" />
  -    <replace file="${slide.build}/classes/MANIFEST.MF"
  -     token="$$VERSION$$" value="${version}" />
  -    <copy todir="${slide.build}/classes">
  -      <fileset dir="src/etc">
  -        <include name="LICENSE" />
  -        <include name="RUNNING.txt" />
  -        <include name="README" />
  -        <include name="CHANGELOG" />
  -      </fileset>
  -    </copy>
  -    <copy todir="${slide.build}/classes/wrappers/catalina">
  -      <fileset dir="src/wrappers/catalina">
  -        <include name="slide-descriptors.xml" />
  -      </fileset>
  -    </copy>
  -
  -    <jar jarfile="${slide.dist}/slide/wrappers/slide-catalinawrapper.jar"
  -     basedir="${slide.build}/classes"
  -     manifest="${slide.build}/classes/MANIFEST.MF"
  -     includes="LICENSE,README,CHANGELOG,**/wrappers/catalina/**" />
  -
  -  </target>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Build Log4j related components                                      -->
  -  <!-- This target requires Log4j                                          -->
  -  <!-- =================================================================== -->
  -  <target name="log4j-wrapper" depends="wrappers" if="log4j.present">
  -
  -    <copy file="src/etc/MANIFEST.MF"
  -     tofile="${slide.build}/classes/MANIFEST.MF" />
  -    <replace file="${slide.build}/classes/MANIFEST.MF"
  -     token="$$VERSION$$" value="${version}" />
  -    <copy todir="${slide.build}/classes">
  -      <fileset dir="src/etc">
  -        <include name="LICENSE" />
  -        <include name="README" />
  -        <include name="CHANGELOG" />
  -      </fileset>
  -    </copy>
  -
  -    <jar jarfile="${slide.dist}/slide/wrappers/slide-log4jwrapper.jar"
  -     basedir="${slide.build}/classes"
  -     manifest="${slide.build}/classes/MANIFEST.MF"
  -     includes="LICENSE,README,CHANGELOG,**/log4j/**" />
  -
  -  </target>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Build Catalina-based dedicated CMS                                  -->
  -  <!-- This target requires Tomcat 4.0                                     -->
  -  <!-- =================================================================== -->
  -  <target name="catalina-dist" depends="catalina-wrapper, jndi-wrapper, jmx-wrapper"
  -   if="catalina.present">
  -
  -    <copy todir="${slide.dist}/server">
  -      <fileset dir="${catalina.dist}">
  -        <exclude name="webapps/**" />
  -        <exclude name="src/**" />
  -        <exclude name="jtc-src/**" />
  -        <exclude name="logs/**" />
  -        <exclude name="work/**" />
  -        <exclude name="server/lib/commons-dbcp.jar" />
  -        <exclude name="server/lib/commons-pool.jar" />
  -        <exclude name="*" />
  -      </fileset>
  -    </copy>
  -
  -    <copy todir="${slide.dist}/server">
  -      <fileset dir="${catalina.dist}">
  -        <include name="webapps/*.xml" />
  -      </fileset>
  -    </copy>
  -
  -    <copy todir="${slide.dist}/server/common/lib">
  -      <fileset dir="${slide.dist}/slide/lib">
  -        <exclude name="commons-modeler.jar"/>
  -        <exclude name="jaxp.jar"/>
  -        <exclude name="crimson.jar"/>
  -      </fileset>
  -    </copy>
  -
  -    <copy file="${slide.dist}/slide/wrappers/slide-catalinawrapper.jar"
  -     tofile="${slide.dist}/server/server/lib/slide-catalinawrapper.jar" />
  -    <copy file="${slide.dist}/slide/wrappers/slide-jndiwrapper.jar"
  -     tofile="${slide.dist}/server/server/lib/slide-jndiwrapper.jar" />
  -    <copy file="${slide.dist}/slide/wrappers/slide-jmxwrapper.jar"
  -     tofile="${slide.dist}/server/server/lib/slide-jmxwrapper.jar" />
  -
  -    <copy file="src/wrappers/catalina/server.xml"
  -     tofile="${slide.dist}/server/conf/server.xml"
  -     overwrite="yes" />
  -
  -    <copy todir="${slide.dist}/server/conf">
  -      <fileset dir="src/wrappers/catalina/conf">
  -      </fileset>
  -    </copy>
  -
  -    <mkdir dir="${slide.dist}/server/webapps" />
  -    <mkdir dir="${slide.dist}/server/logs" />
  -    <mkdir dir="${slide.dist}/server/work" />
  -    <mkdir dir="${slide.dist}/server/blank" />
  -    <mkdir dir="${slide.dist}/server/slide" />
  -    <mkdir dir="${slide.dist}/server/temp" />
  -
  -    <!-- Welcome web application -->
  -    <war warfile="${slide.dist}/server/slide/slide-welcome.war"
  -     webxml="src/wrappers/catalina/root/WEB-INF/web.xml"
  -     basedir="src/wrappers/catalina/root">
  -      <zipfileset dir="${struts.lib}" prefix="WEB-INF">
  -        <include name="struts-bean.tld"/>
  -        <include name="struts-html.tld"/>
  -        <include name="struts-logic.tld"/>
  -      </zipfileset>
  -      <zipfileset dir="src/taglib" prefix="WEB-INF">
  -        <include name="slide-struts.tld"/>
  -      </zipfileset>
  -      <zipfileset dir="${slide.dist}/slide/lib" prefix="WEB-INF/lib">
  -        <include name="slide-taglib-struts.jar"/>
  -        <include name="slide-taglib-common.jar"/>
  -      </zipfileset>
  -      <zipfileset dir="${struts.lib}" prefix="WEB-INF/lib">
  -        <include name="struts.jar"/>
  -      </zipfileset>
  -    </war>
  -
  -    <!-- Catalina documentation -->
  -    <war warfile="${slide.dist}/server/webapps/tomcat-doc.war"
  -     webxml="${catalina.dist}/webapps/tomcat-docs/WEB-INF/web.xml">
  -      <zipfileset dir="${catalina.dist}/webapps/tomcat-docs">
  +	</target>
  +	<!-- =================================================================== -->
  +	<!-- Build an Avalon wrapper                                             -->
  +	<!-- =================================================================== -->
  +	<target name="wrappers" depends="main">
  +		<javac srcdir="src/wrappers" destdir="${slide.build}/classes" debug="${compile.debug}" deprecation="${compile.deprecation}" optimize="${compile.optimize}" includes="**" excludes="**/CVS/**">
  +			<classpath refid="wrappers.classpath"/>
  +			<exclude name="**/catalina/**" unless="catalina.present"/>
  +			<exclude name="**/log4j/**" unless="log4j.present"/>
  +			<exclude name="**/jndi/**" unless="catalina.present"/>
  +			<exclude name="**/jmx/**" unless="jmx.present"/>
  +		</javac>
  +	</target>
  +	<!-- =================================================================== -->
  +	<!-- Build JNDI related components                                       -->
  +	<!-- This target requires the JNDI libraries                             -->
  +	<!-- =================================================================== -->
  +	<target name="jndi-wrapper" depends="wrappers" if="catalina.present">
  +		<jar jarfile="${slide.dist}/slide/wrappers/slide-jndiwrapper.jar" basedir="${slide.build}/classes" manifest="${slide.build}/classes/MANIFEST.MF" includes="LICENSE,README,CHANGELOG,**/wrappers/jndi/**"/>
  +	</target>
  +	<!-- =================================================================== -->
  +	<!-- Build JMX related components                                        -->
  +	<!-- This target requires the JMX libraries                              -->
  +	<!-- =================================================================== -->
  +	<target name="jmx-wrapper" depends="wrappers" if="jmx.present">
  +		<copy file="src/wrappers/jmx/mbeans-descriptors.xml" tofile="${slide.build}/classes/wrappers/jmx/mbeans-descriptors.xml"/>
  +		<jar jarfile="${slide.dist}/slide/wrappers/slide-jmxwrapper.jar" basedir="${slide.build}/classes" manifest="${slide.build}/classes/MANIFEST.MF">
  +			<include name="wrappers/jmx/**"/>
  +		</jar>
  +	</target>
  +	<!-- =================================================================== -->
  +	<!-- Build Catalina related components                                   -->
  +	<!-- This target requires Tomcat 4.0                                     -->
  +	<!-- =================================================================== -->
  +	<target name="catalina-wrapper" depends="wrappers" if="catalina.present">
  +		<copy file="src/etc/MANIFEST.MF" tofile="${slide.build}/classes/MANIFEST.MF"/>
  +		<replace file="${slide.build}/classes/MANIFEST.MF" token="$$VERSION$$" value="${version}"/>
  +		<copy todir="${slide.build}/classes">
  +			<fileset dir="src/etc">
  +				<include name="LICENSE"/>
  +				<include name="RUNNING.txt"/>
  +				<include name="README"/>
  +				<include name="CHANGELOG"/>
  +			</fileset>
  +		</copy>
  +		<copy todir="${slide.build}/classes/wrappers/catalina">
  +			<fileset dir="src/wrappers/catalina">
  +				<include name="slide-descriptors.xml"/>
  +			</fileset>
  +		</copy>
  +		<jar jarfile="${slide.dist}/slide/wrappers/slide-catalinawrapper.jar" basedir="${slide.build}/classes" manifest="${slide.build}/classes/MANIFEST.MF" includes="LICENSE,README,CHANGELOG,**/wrappers/catalina/**"/>
  +	</target>
  +	<!-- =================================================================== -->
  +	<!-- Build Log4j related components                                      -->
  +	<!-- This target requires Log4j                                          -->
  +	<!-- =================================================================== -->
  +	<target name="log4j-wrapper" depends="wrappers" if="log4j.present">
  +		<copy file="src/etc/MANIFEST.MF" tofile="${slide.build}/classes/MANIFEST.MF"/>
  +		<replace file="${slide.build}/classes/MANIFEST.MF" token="$$VERSION$$" value="${version}"/>
  +		<copy todir="${slide.build}/classes">
  +			<fileset dir="src/etc">
  +				<include name="LICENSE"/>
  +				<include name="README"/>
  +				<include name="CHANGELOG"/>
  +			</fileset>
  +		</copy>
  +		<jar jarfile="${slide.dist}/slide/wrappers/slide-log4jwrapper.jar" basedir="${slide.build}/classes" manifest="${slide.build}/classes/MANIFEST.MF" includes="LICENSE,README,CHANGELOG,**/log4j/**"/>
  +	</target>
  +	<!-- =================================================================== -->
  +	<!-- Build Catalina-based dedicated CMS                                  -->
  +	<!-- This target requires Tomcat 4.0                                     -->
  +	<!-- =================================================================== -->
  +	<target name="catalina-dist" depends="catalina-wrapper, jndi-wrapper, jmx-wrapper" if="catalina.present">
  +		<copy todir="${slide.dist}/server">
  +			<fileset dir="${catalina.dist}">
  +				<exclude name="webapps/**"/>
  +				<exclude name="src/**"/>
  +				<exclude name="jtc-src/**"/>
  +				<exclude name="logs/**"/>
  +				<exclude name="work/**"/>
  +				<exclude name="server/lib/commons-dbcp.jar"/>
  +				<exclude name="server/lib/commons-pool.jar"/>
  +				<exclude name="*"/>
  +			</fileset>
  +		</copy>
  +		<copy todir="${slide.dist}/server">
  +			<fileset dir="${catalina.dist}">
  +				<include name="webapps/*.xml"/>
  +			</fileset>
  +		</copy>
  +		<copy todir="${slide.dist}/server/common/lib">
  +			<fileset dir="${slide.dist}/slide/lib">
  +				<exclude name="commons-modeler.jar"/>
  +				<exclude name="jaxp.jar"/>
  +				<exclude name="crimson.jar"/>
  +			</fileset>
  +		</copy>
  +		<copy file="${slide.dist}/slide/wrappers/slide-catalinawrapper.jar" tofile="${slide.dist}/server/server/lib/slide-catalinawrapper.jar"/>
  +		<copy file="${slide.dist}/slide/wrappers/slide-jndiwrapper.jar" tofile="${slide.dist}/server/server/lib/slide-jndiwrapper.jar"/>
  +		<copy file="${slide.dist}/slide/wrappers/slide-jmxwrapper.jar" tofile="${slide.dist}/server/server/lib/slide-jmxwrapper.jar"/>
  +		<copy file="src/wrappers/catalina/server.xml" tofile="${slide.dist}/server/conf/server.xml" overwrite="yes"/>
  +		<copy todir="${slide.dist}/server/conf">
  +			<fileset dir="src/wrappers/catalina/conf">
  +      </fileset>
  +		</copy>
  +		<mkdir dir="${slide.dist}/server/webapps"/>
  +		<mkdir dir="${slide.dist}/server/logs"/>
  +		<mkdir dir="${slide.dist}/server/work"/>
  +		<mkdir dir="${slide.dist}/server/blank"/>
  +		<mkdir dir="${slide.dist}/server/slide"/>
  +		<mkdir dir="${slide.dist}/server/temp"/>
  +		<!-- Welcome web application -->
  +		<war warfile="${slide.dist}/server/slide/slide-welcome.war" webxml="src/wrappers/catalina/root/WEB-INF/web.xml" basedir="src/wrappers/catalina/root">
  +			<zipfileset dir="${struts.lib}" prefix="WEB-INF">
  +				<include name="struts-bean.tld"/>
  +				<include name="struts-html.tld"/>
  +				<include name="struts-logic.tld"/>
  +			</zipfileset>
  +			<zipfileset dir="src/taglib" prefix="WEB-INF">
  +				<include name="slide-struts.tld"/>
  +			</zipfileset>
  +			<zipfileset dir="${slide.dist}/slide/lib" prefix="WEB-INF/lib">
  +				<include name="slide-taglib-struts.jar"/>
  +				<include name="slide-taglib-common.jar"/>
  +			</zipfileset>
  +			<zipfileset dir="${struts.lib}" prefix="WEB-INF/lib">
  +				<include name="struts.jar"/>
  +			</zipfileset>
  +		</war>
  +		<!-- Catalina documentation -->
  +		<war warfile="${slide.dist}/server/webapps/tomcat-doc.war" webxml="${catalina.dist}/webapps/tomcat-docs/WEB-INF/web.xml">
  +			<zipfileset dir="${catalina.dist}/webapps/tomcat-docs">
         </zipfileset>
  +		</war>
  +		<!-- Slide documentation -->
  +		<copy file="${slide.dist}/slide/webapp/slide-doc.war" tofile="${slide.dist}/server/webapps/slide-doc.war"/>
  +		<!-- WebDAV view of the server -->
  +		<war warfile="${slide.dist}/server/slide/slide-webdav.war" webxml="src/wrappers/catalina/web.xml">
       </war>
  -
  -    <!-- Slide documentation -->
  -    <copy file="${slide.dist}/slide/webapp/slide-doc.war"
  -     tofile="${slide.dist}/server/webapps/slide-doc.war" />
  -
  -    <!-- WebDAV view of the server -->
  -    <war warfile="${slide.dist}/server/slide/slide-webdav.war"
  -     webxml="src/wrappers/catalina/web.xml">
  -    </war>
  -
  -    <!-- Slide manager -->
  -    <copy file="${slide.dist}/slide/webapp/slide-admin.war"
  -     tofile="${slide.dist}/server/slide/slide-admin.war" />
  -
  -    <!-- hSQL DB -->
  -    <copy file="${hsqldb.jar}"
  -     tofile="${slide.dist}/server/common/lib/hsqldb.jar"/>
  -    <copy file="${hsqldb.license}"
  -     tofile="${slide.dist}/server/common/lib/hsqldb.license"/>
  -
  -  </target>
  -
  -  <!-- =================================================================== -->
  -  <!-- Testsuite build, distribution & package                             -->
  -  <!-- =================================================================== -->
  -  <target name="testsuite-dist-prepare">
  -    <mkdir dir="${testsuite.dist}"/>
  -  </target>
  -
  -  <target name="testsuite-dist" depends="testsuite-dist-prepare, webdav-client-dist">
  -    <ant dir="testsuite"/>
  -    <copy todir="${testsuite.dist}">
  -      <fileset dir="${basedir}/testsuite"
  -        excludes="**/dist/**,**/CVS/**,**/testCasesResults.xml,**/testErrorsReport.txt"/>
  -    </copy>
  -  </target>
  -
  -  <target name="package-testsuite-zip" depends="testsuite-dist">
  -    <zip zipfile="${slide.dist}/${testsuite.archive}.zip">
  -      <zipfileset dir="${testsuite.dist}" prefix="${testsuite.name}"/>
  -    </zip>
  -  </target>
  -
  -  <!-- =================================================================== -->
  -  <!-- Full distribution                                                   -->
  -  <!-- =================================================================== -->
  -  <target name="full-dist"
  -   depends="dist, webdav-client-dist, webapp-dist,admin-dist,catalina-wrapper,
  -   catalina-dist, log4j-wrapper, jndi-wrapper,jmx-wrapper, testsuite-dist"
  -   description="Make a full distribution (with all optional components)"
  -   />
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Packages the distribution with ZIP                                  -->
  -  <!-- =================================================================== -->
  -  <target name="package-zip" depends="full-dist">
  -    <zip zipfile="${slide.dist}/${slide.archive}.zip">
  -      <zipfileset dir="${slide.dist}" prefix="${final.name}"
  -       includes="slide/**" />
  -      <zipfileset dir="${slide.dist}" prefix="${final.name}"
  -       includes="client/**" />
  -      <zipfileset dir="${slide.dist}" prefix="${final.name}"
  -       includes="server/**" />
  -      <zipfileset dir="${slide.dist}" prefix="${final.name}"
  -       includes="doc/**" />
  -      <zipfileset dir="${slide.dist}" prefix="${final.name}"
  -       includes="webdav-testsuite/**" />
  -      <zipfileset dir="${slide.dist}" prefix="${final.name}"
  -       includes="LICENSE" />
  -      <zipfileset dir="${slide.dist}" prefix="${final.name}"
  -       includes="RUNNING.txt" />
  -      <zipfileset dir="${slide.dist}" prefix="${final.name}"
  -       includes="README" />
  -      <zipfileset dir="${slide.dist}" prefix="${final.name}"
  -       includes="RELEASE-INFO" />
  -    </zip>
  -  </target>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Packages the distribution with TAR-GZIP                             -->
  -  <!-- =================================================================== -->
  -  <target name="package-tgz" depends="full-dist">
  -    <mkdir dir="${slide.dist}/${final.name}" />
  -    <copy todir="${slide.dist}/${final.name}">
  -      <fileset dir="${slide.dist}">
  -        <include name="slide/**" />
  -        <include name="client/**" />
  -        <include name="server/**" />
  -        <include name="doc/**" />
  -        <include name="webdav-testsuite/**" />
  -        <include name="LICENSE" />
  -        <include name="RUNNING.txt" />
  -        <include name="README" />
  -        <include name="RELEASE-INFO" />
  -      </fileset>
  -    </copy>
  -    <tar tarfile="${slide.dist}/${slide.archive}.tar" longfile="gnu">
  -      <tarfileset dir="${slide.dist}" mode="755">
  -        <include name="${final.name}/server/bin/catalina.sh" />
  -        <include name="${final.name}/server/bin/startup.sh" />
  -        <include name="${final.name}/server/bin/shutdown.sh" />
  -      </tarfileset>
  -      <tarfileset dir="${slide.dist}">
  -        <include name="${final.name}/**" />
  -        <exclude name="${final.name}/server/bin/catalina.sh" />
  -        <exclude name="${final.name}/server/bin/startup.sh" />
  -        <exclude name="${final.name}/server/bin/shutdown.sh" />
  -      </tarfileset>
  -    </tar>
  -    <delete dir="${slide.dist}/${final.name}" />
  -    <gzip zipfile="${slide.dist}/${slide.archive}.tar.gz"
  -     src="${slide.dist}/${slide.archive}.tar"/>
  -    <delete file="${slide.dist}/${slide.archive}.tar" />
  -  </target>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Packages the distribution with ZIP and TAR-GZIP                     -->
  -  <!-- =================================================================== -->
  -  <target name="release"
  -   depends="package-zip, package-tgz, package-src-all,package-testsuite-zip"
  -   description="Packages the distribution with ZIP and TAR-GZIP">
  -  </target>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Packages the source code with ZIP                                   -->
  -  <!-- =================================================================== -->
  -  <target name="package-src-zip">
  -    <zip zipfile="${slide.dist}/${slide-src.archive}.zip">
  -      <zipfileset dir="." prefix="${final.name}" includes="src/**" />
  -      <zipfileset dir="." prefix="${final.name}" includes="LICENSE" />
  -      <zipfileset dir="." prefix="${final.name}" includes="RUNNING.txt" />
  -      <zipfileset dir="." prefix="${final.name}" includes="README" />
  -      <zipfileset dir="." prefix="${final.name}" includes="RELEASE-INFO" />
  -    </zip>
  -  </target>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Packages the source code with TAR-GZIP                              -->
  -  <!-- =================================================================== -->
  -  <target name="package-src-tgz">
  -    <mkdir dir="${slide.dist}/${final.name}" />
  -    <copy todir="${slide.dist}/${final.name}">
  -      <fileset dir=".">
  -        <include name="src/**" />
  -        <include name="LICENSE" />
  -        <include name="README" />
  -        <include name="RUNNING.txt" />
  -        <include name="RELEASE-INFO" />
  -      </fileset>
  -    </copy>
  -    <tar tarfile="${slide.dist}/${slide-src.archive}.tar" longfile="gnu">
  -      <tarfileset dir="${slide.dist}">
  -        <include name="${final.name}/**" />
  -      </tarfileset>
  -    </tar>
  -    <delete dir="${slide.dist}/${final.name}" />
  -    <gzip zipfile="${slide.dist}/${slide-src.archive}.tar.gz"
  -     src="${slide.dist}/${slide-src.archive}.tar"/>
  -    <delete file="${slide.dist}/${slide-src.archive}.tar" />
  -  </target>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Packages the source code with ZIP and TAG-GZIP                      -->
  -  <!-- =================================================================== -->
  -  <target name="package-src-all" depends="package-src-zip, package-src-tgz">
  +		<!-- Slide manager -->
  +		<copy file="${slide.dist}/slide/webapp/slide-admin.war" tofile="${slide.dist}/server/slide/slide-admin.war"/>
  +		<!-- hSQL DB -->
  +		<copy file="${hsqldb.jar}" tofile="${slide.dist}/server/common/lib/hsqldb.jar"/>
  +		<copy file="${hsqldb.license}" tofile="${slide.dist}/server/common/lib/hsqldb.license"/>
  +	</target>
  +	<!-- =================================================================== -->
  +	<!-- Testsuite build, distribution & package                             -->
  +	<!-- =================================================================== -->
  +	<target name="testsuite-dist-prepare">
  +		<mkdir dir="${testsuite.dist}"/>
  +	</target>
  +	<target name="testsuite-dist" depends="testsuite-dist-prepare, webdav-client-dist">
  +		<ant dir="testsuite"/>
  +		<copy todir="${testsuite.dist}">
  +			<fileset dir="${basedir}/testsuite" excludes="**/dist/**,**/CVS/**,**/testCasesResults.xml,**/testErrorsReport.txt"/>
  +		</copy>
  +	</target>
  +	<target name="package-testsuite-zip" depends="testsuite-dist">
  +		<zip zipfile="${slide.dist}/${testsuite.archive}.zip">
  +			<zipfileset dir="${testsuite.dist}" prefix="${testsuite.name}"/>
  +		</zip>
  +	</target>
  +	<!-- =================================================================== -->
  +	<!-- Full distribution                                                   -->
  +	<!-- =================================================================== -->
  +	<target name="full-dist" depends="dist, webdav-client-dist, webapp-dist,admin-dist,catalina-wrapper,
  +   catalina-dist, log4j-wrapper, jndi-wrapper,jmx-wrapper, testsuite-dist" description="Make a full distribution (with all optional components)"/>
  +	<!-- =================================================================== -->
  +	<!-- Packages the distribution with ZIP                                  -->
  +	<!-- =================================================================== -->
  +	<target name="package-zip" depends="full-dist">
  +		<zip zipfile="${slide.dist}/${slide.archive}.zip">
  +			<zipfileset dir="${slide.dist}" prefix="${final.name}" includes="slide/**"/>
  +			<zipfileset dir="${slide.dist}" prefix="${final.name}" includes="client/**"/>
  +			<zipfileset dir="${slide.dist}" prefix="${final.name}" includes="server/**"/>
  +			<zipfileset dir="${slide.dist}" prefix="${final.name}" includes="doc/**"/>
  +			<zipfileset dir="${slide.dist}" prefix="${final.name}" includes="webdav-testsuite/**"/>
  +			<zipfileset dir="${slide.dist}" prefix="${final.name}" includes="LICENSE"/>
  +			<zipfileset dir="${slide.dist}" prefix="${final.name}" includes="RUNNING.txt"/>
  +			<zipfileset dir="${slide.dist}" prefix="${final.name}" includes="README"/>
  +			<zipfileset dir="${slide.dist}" prefix="${final.name}" includes="RELEASE-INFO"/>
  +		</zip>
  +	</target>
  +	<!-- =================================================================== -->
  +	<!-- Packages the distribution with TAR-GZIP                             -->
  +	<!-- =================================================================== -->
  +	<target name="package-tgz" depends="full-dist">
  +		<mkdir dir="${slide.dist}/${final.name}"/>
  +		<copy todir="${slide.dist}/${final.name}">
  +			<fileset dir="${slide.dist}">
  +				<include name="slide/**"/>
  +				<include name="client/**"/>
  +				<include name="server/**"/>
  +				<include name="doc/**"/>
  +				<include name="webdav-testsuite/**"/>
  +				<include name="LICENSE"/>
  +				<include name="RUNNING.txt"/>
  +				<include name="README"/>
  +				<include name="RELEASE-INFO"/>
  +			</fileset>
  +		</copy>
  +		<tar tarfile="${slide.dist}/${slide.archive}.tar" longfile="gnu">
  +			<tarfileset dir="${slide.dist}" mode="755">
  +				<include name="${final.name}/server/bin/catalina.sh"/>
  +				<include name="${final.name}/server/bin/startup.sh"/>
  +				<include name="${final.name}/server/bin/shutdown.sh"/>
  +			</tarfileset>
  +			<tarfileset dir="${slide.dist}">
  +				<include name="${final.name}/**"/>
  +				<exclude name="${final.name}/server/bin/catalina.sh"/>
  +				<exclude name="${final.name}/server/bin/startup.sh"/>
  +				<exclude name="${final.name}/server/bin/shutdown.sh"/>
  +			</tarfileset>
  +		</tar>
  +		<delete dir="${slide.dist}/${final.name}"/>
  +		<gzip zipfile="${slide.dist}/${slide.archive}.tar.gz" src="${slide.dist}/${slide.archive}.tar"/>
  +		<delete file="${slide.dist}/${slide.archive}.tar"/>
  +	</target>
  +	<!-- =================================================================== -->
  +	<!-- Packages the distribution with ZIP and TAR-GZIP                     -->
  +	<!-- =================================================================== -->
  +	<target name="release" depends="package-zip, package-tgz, package-src-all,package-testsuite-zip" description="Packages the distribution with ZIP and TAR-GZIP">
  +  </target>
  +	<!-- =================================================================== -->
  +	<!-- Packages the source code with ZIP                                   -->
  +	<!-- =================================================================== -->
  +	<target name="package-src-zip">
  +		<zip zipfile="${slide.dist}/${slide-src.archive}.zip">
  +			<zipfileset dir="." prefix="${final.name}" includes="src/**"/>
  +			<zipfileset dir="." prefix="${final.name}" includes="LICENSE"/>
  +			<zipfileset dir="." prefix="${final.name}" includes="RUNNING.txt"/>
  +			<zipfileset dir="." prefix="${final.name}" includes="README"/>
  +			<zipfileset dir="." prefix="${final.name}" includes="RELEASE-INFO"/>
  +		</zip>
  +	</target>
  +	<!-- =================================================================== -->
  +	<!-- Packages the source code with TAR-GZIP                              -->
  +	<!-- =================================================================== -->
  +	<target name="package-src-tgz">
  +		<mkdir dir="${slide.dist}/${final.name}"/>
  +		<copy todir="${slide.dist}/${final.name}">
  +			<fileset dir=".">
  +				<include name="src/**"/>
  +				<include name="LICENSE"/>
  +				<include name="README"/>
  +				<include name="RUNNING.txt"/>
  +				<include name="RELEASE-INFO"/>
  +			</fileset>
  +		</copy>
  +		<tar tarfile="${slide.dist}/${slide-src.archive}.tar" longfile="gnu">
  +			<tarfileset dir="${slide.dist}">
  +				<include name="${final.name}/**"/>
  +			</tarfileset>
  +		</tar>
  +		<delete dir="${slide.dist}/${final.name}"/>
  +		<gzip zipfile="${slide.dist}/${slide-src.archive}.tar.gz" src="${slide.dist}/${slide-src.archive}.tar"/>
  +		<delete file="${slide.dist}/${slide-src.archive}.tar"/>
  +	</target>
  +	<!-- =================================================================== -->
  +	<!-- Packages the source code with ZIP and TAG-GZIP                      -->
  +	<!-- =================================================================== -->
  +	<target name="package-src-all" depends="package-src-zip, package-src-tgz">
     </target>
  -
  -
   </project>
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>