remm        01/09/10 13:30:33

  Modified:    catalina build.xml
  Log:
  - Remove some Ant deprecation messages.
  - Modernize build script (now that we switched to 1.4).
  
  Revision  Changes    Path
  1.56      +141 -86   jakarta-tomcat-4.0/catalina/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-4.0/catalina/build.xml,v
  retrieving revision 1.55
  retrieving revision 1.56
  diff -u -r1.55 -r1.56
  --- build.xml 2001/09/10 01:29:40     1.55
  +++ build.xml 2001/09/10 20:30:33     1.56
  @@ -34,6 +34,22 @@
     <property name="regexp.jar"      value="${regexp.home}/jakarta-regexp-1.2.jar"/>
     <property name="servlet.jar"     value="${servletapi.home}/lib/servlet.jar"/>
   
  +  <!-- Construct Catalina classpath -->
  +  <path id="catalina.classpath">
  +    <pathelement location="${parser.jar}"/>
  +    <pathelement location="${jaxp.jar}"/>
  +    <pathelement location="${regexp.jar}"/>
  +    <pathelement location="${servlet.jar}"/>
  +    <pathelement location="${activation.jar}"/>
  +    <pathelement location="${jcert.jar}"/>
  +    <pathelement location="${jnet.jar}"/>
  +    <pathelement location="${jsse.jar}"/>
  +    <pathelement location="${jmxri.jar}"/>
  +    <pathelement location="${junit.jar}"/>
  +    <pathelement location="${mail.jar}"/>
  +    <pathelement location="${catalina.build}/classes"/>
  +  </path>
  +
     <!-- Construct unit tests classpath -->
     <path id="test.classpath">
       <pathelement location="${parser.jar}"/>
  @@ -53,10 +69,10 @@
   
     <!-- =================== BUILD: Create Directories ====================== -->
     <target name="build-prepare">
  +
       <available classname="junit.framework.TestCase" property="junit.present" />
       <available file="${jaxp.jar}" property="jaxp.jar.present" />
  -    <available property="avalon.present" 
  -     classname="org.apache.avalon.blocks.Block" />
  +
       <mkdir dir="${catalina.build}"/>
       <mkdir dir="${catalina.build}/bin"/>
       <mkdir dir="${catalina.build}/classes"/>
  @@ -66,6 +82,7 @@
       <mkdir dir="${catalina.build}/common/lib"/>
       <mkdir dir="${catalina.build}/server"/>
       <mkdir dir="${catalina.build}/server/lib"/>
  +
     </target>
   
   
  @@ -76,8 +93,8 @@
       <copy todir="${catalina.build}/bin">
         <fileset dir="src/bin" />
       </copy>
  -    <fixcrlf srcdir="${catalina.build}/bin" includes="*.sh" cr="remove"/>
  -    <fixcrlf srcdir="${catalina.build}/bin" includes="*.bat" cr="add"/>
  +    <fixcrlf srcdir="${catalina.build}/bin" includes="*.sh" eol="lf"/>
  +    <fixcrlf srcdir="${catalina.build}/bin" includes="*.bat" eol="crlf"/>
       <chmod perm="+x" file="${catalina.build}/bin/catalina.sh"/>
       <chmod perm="+x" file="${catalina.build}/bin/digest.sh"/>
       <chmod perm="+x" file="${catalina.build}/bin/startup.sh"/>
  @@ -133,27 +150,22 @@
        classname="javax.sql.DataSource" />
       <available property="jta.present"
        classname="javax.transaction.UserTransaction" />
  -    <available property="avalon.present" 
  -     classname="org.apache.avalon.blocks.Block" />
       <available property="jdk.1.3.present"
        classname="java.lang.reflect.Proxy" />
  +
       <!-- Compile Service API -->
  -    <javac   srcdir="../service/java" destdir="${catalina.build}/classes"
  -             deprecation="off" debug="on" optimize="off" target="1.2"
  -             excludes="**/CVS/**" />
  +    <javac srcdir="../service/java" destdir="${catalina.build}/classes"
  +           deprecation="off" debug="on" optimize="off" target="1.2"
  +           excludes="**/CVS/**" />
  +
       <!-- Compile internal server components -->
  -    <javac   srcdir="src/share" destdir="${catalina.build}/classes"
  -             
classpath="${parser.jar}:${jaxp.jar}:${regexp.jar}:${servlet.jar}:${jcert.jar}:${jnet.jar}:${jsse.jar}:${jmxri.jar}:${jndi.jar}:${activation.jar}:${mail.jar}"
  -             deprecation="off" debug="on" optimize="off" target="1.2"
  -             excludes="**/CVS/**">
  -      <exclude name="**/factory/Tyrex*.java" 
  -       unless="tyrex.present" />
  -      <exclude name="**/startup/CatalinaBlock.java" 
  -       unless="avalon.present" />
  -      <exclude name="**/util/ProcessHelper.java"
  -       unless="jdk.1.3.present"/>
  -      <exclude name="**/servlets/CGIServlet.java"
  -       unless="jdk.1.3.present"/>
  +    <javac srcdir="src/share" destdir="${catalina.build}/classes"
  +           deprecation="off" debug="on" optimize="off" target="1.2"
  +           excludes="**/CVS/**">
  +      <classpath refid="catalina.classpath" />
  +      <exclude name="**/factory/Tyrex*.java" unless="tyrex.present" />
  +      <exclude name="**/util/ProcessHelper.java" unless="jdk.1.3.present"/>
  +      <exclude name="**/servlets/CGIServlet.java" unless="jdk.1.3.present"/>
       </javac>
   
       <!-- Copy static resource files -->
  @@ -164,25 +176,39 @@
       </copy>
   
       <!-- Construct bootstrap JAR file -->
  -    <jar   jarfile="${catalina.build}/bin/bootstrap.jar"
  -           basedir="${catalina.build}/classes"
  -           
includes="org/apache/service/Service.class,org/apache/service/ServiceController.class,org/apache/catalina/startup/Bootstrap.class,org/apache/catalina/startup/BootstrapService.class,org/apache/catalina/loader/StandardClassLoader*.class,org/apache/catalina/loader/Extension.class,org/apache/catalina/loader/Reloader.class,org/apache/catalina/startup/SecurityManagerDebug.class,org/apache/naming/JndiPermission.class"
 
  -           manifest="etc/bootstrap.MF"
  -           />
  -    <jar   jarfile="${catalina.build}/common/lib/naming.jar"
  -           basedir="${catalina.build}/classes"
  -           
includes="**/org/apache/naming/*,**/org/apache/naming/factory/Constants.class,**/org/apache/naming/java/*"
  -           excludes="**/org/apache/naming/JndiPermission.class"
  -           />
  -    <jar   jarfile="${catalina.build}/common/lib/resources.jar"
  -           basedir="${catalina.build}/classes"
  -           includes="**/org/apache/naming/resources/*" 
  -           />
  -    <jar   jarfile="${catalina.build}/lib/namingfactory.jar"
  -           basedir="${catalina.build}/classes"
  -           includes="**/org/apache/naming/factory/**"
  -           excludes="**/org/apache/naming/factory/Constants.class"
  -           />
  +    <jar jarfile="${catalina.build}/bin/bootstrap.jar" 
  +         manifest="etc/bootstrap.MF">
  +      <fileset dir="${catalina.build}/classes">
  +        <include name="org/apache/service/Service.class" />
  +        <include name="org/apache/service/ServiceController.class" />
  +        <include name="org/apache/catalina/startup/Bootstrap.class" />
  +        <include name="org/apache/catalina/startup/BootstrapService.class" />
  +        <include name="org/apache/catalina/loader/StandardClassLoader*.class" />
  +        <include name="org/apache/catalina/loader/Extension.class" />
  +        <include name="org/apache/catalina/loader/Reloader.class" />
  +        <include name="org/apache/catalina/startup/SecurityManagerDebug.class" />
  +        <include name="org/apache/naming/JndiPermission.class" />
  +      </fileset>
  +    </jar>
  +    <jar jarfile="${catalina.build}/common/lib/naming.jar">
  +      <fileset dir="${catalina.build}/classes">
  +        <include name="org/apache/naming/*" />
  +        <include name="org/apache/naming/factory/Constants.class" />
  +        <include name="org/apache/naming/java/*" />
  +        <exclude name="org/apache/naming/JndiPermission.class" />
  +      </fileset>
  +    </jar>
  +    <jar jarfile="${catalina.build}/common/lib/resources.jar">
  +      <fileset dir="${catalina.build}/classes">
  +        <include name="org/apache/naming/resources/*" />
  +      </fileset>
  +    </jar>
  +    <jar jarfile="${catalina.build}/lib/namingfactory.jar">
  +      <fileset dir="${catalina.build}/classes">
  +        <include name="org/apache/naming/factory/**" />
  +        <exclude name="org/apache/naming/factory/Constants.class" />
  +      </fileset>
  +    </jar>
   
     </target>
   
  @@ -192,9 +218,9 @@
     <target name="build-tests" depends="build-main" if="junit.present">
       <mkdir      dir="${catalina.build}/tests"/>
       <!-- Compile unit test classes -->
  -    <javac   srcdir="src/test" destdir="${catalina.build}/tests"
  -             deprecation="off" debug="on" optimize="off" target="1.2"
  -             excludes="**/CVS/**">
  +    <javac srcdir="src/test" destdir="${catalina.build}/tests"
  +           deprecation="off" debug="on" optimize="off" target="1.2"
  +           excludes="**/CVS/**">
         <classpath refid="test.classpath"/>
       </javac>
     </target>
  @@ -205,14 +231,14 @@
       <delete dir="${catalina.build}/javadoc"/>
       <mkdir dir="${catalina.build}/javadoc"/>
       <javadoc packagenames="org.apache.catalina.*,org.apache.naming.*"
  -             
classpath="${parser.jar}:${jaxp.jar}:${jcert.jar}:${jsse.jar}:${jnet.jar}:${regexp.jar}:${jmxri.jar}:${servlet.jar}:${mail.jar}:${activation.jar}:${catalina.build}/classes"
  -               sourcepath="src/share"
  -                  destdir="${catalina.build}/javadoc"
  -                   author="true"
  -                  version="true"
  -              windowtitle="Catalina Internal API Documentation"
  -                 doctitle="Catalina API"
  -                   bottom="Copyright &#169; 2000 Apache Software Foundation.  All 
Rights Reserved."
  +      classpathref="catalina.classpath"
  +      sourcepath="src/share"
  +      destdir="${catalina.build}/javadoc"
  +      author="true"
  +      version="true"
  +      windowtitle="Catalina Internal API Documentation"
  +      doctitle="Catalina API"
  +      bottom="Copyright &#169; 2000-2001 Apache Software Foundation.  All Rights 
Reserved."
       />
     </target>
   
  @@ -226,10 +252,10 @@
         <fileset dir="docs/dev/xdocs/images"/>
       </copy>
       <style basedir="docs/dev/xdocs"
  -           destdir="${catalina.build}/dev-doc"
  -         extension=".html"
  -             style="stylesheets/tempoarary.xsl"
  -          includes="*.xml"/>
  +      destdir="${catalina.build}/dev-doc"
  +      extension=".html"
  +      style="stylesheets/tempoarary.xsl"
  +      includes="*.xml"/>
     </target>
   
   
  @@ -314,8 +340,8 @@
       <copy todir="${catalina.deploy}/bin">
         <fileset dir="${catalina.build}/bin" />
       </copy>
  -    <fixcrlf srcdir="${catalina.deploy}/bin" includes="*.sh" cr="remove"/>
  -    <fixcrlf srcdir="${catalina.deploy}/bin" includes="*.bat" cr="add"/>
  +    <fixcrlf srcdir="${catalina.deploy}/bin" includes="*.sh" eol="lf"/>
  +    <fixcrlf srcdir="${catalina.deploy}/bin" includes="*.bat" eol="crlf"/>
       <chmod perm="+x" file="${catalina.deploy}/bin/catalina.sh"/>
       <chmod perm="+x" file="${catalina.build}/bin/digest.sh"/>
       <chmod perm="+x" file="${catalina.deploy}/bin/startup.sh"/>
  @@ -348,9 +374,20 @@
     <target name="deploy-main" depends="deploy-static">
   
       <!-- Catalina Main JAR File -->
  -    <jar  jarfile="${catalina.deploy}/server/lib/catalina.jar"
  -          basedir="${catalina.build}/classes" 
  -          
excludes="**/org/apache/naming/**,**/connector/warp/**,org/apache/catalina/startup/Bootstrap.class,org/apache/catalina/startup/BootstrapService.class,org/apache/catalina/loader/StandardClassLoader*.class,org/apache/catalina/loader/Extension.class,org/apache/catalina/loader/Reloader.class,org/apache/catalina/startup/SecurityManagerDebug.class,org/apache/catalina/servlets/**,org/apache/catalina/util/ssi/**"
 />
  +    <jar jarfile="${catalina.deploy}/server/lib/catalina.jar">
  +      <fileset dir="${catalina.build}/classes">
  +        <exclude name="org/apache/naming/**" />
  +        <exclude name="**/connector/warp/**" />
  +        <exclude name="org/apache/catalina/startup/Bootstrap.class" />
  +        <exclude name="org/apache/catalina/startup/BootstrapService.class" />
  +        <exclude name="org/apache/catalina/loader/StandardClassLoader*.class" />
  +        <exclude name="org/apache/catalina/loader/Extension.class" />
  +        <exclude name="org/apache/catalina/loader/Reloader.class" />
  +        <exclude name="org/apache/catalina/startup/SecurityManagerDebug.class" />
  +        <exclude name="org/apache/catalina/servlets/**" />
  +        <exclude name="org/apache/catalina/util/ssi/**" />
  +      </fileset>
  +    </jar>
   
       <!-- WARP Connector JAR File -->
       <jar  jarfile="${catalina.deploy}/server/lib/warp.jar"
  @@ -358,44 +395,62 @@
             includes="**/connector/warp/**" />
   
       <!-- Servlets - Common Files -->
  -    <jar  jarfile="${catalina.deploy}/server/lib/servlets-common.jar"
  -          basedir="${catalina.build}/classes" 
  -          
includes="org/apache/catalina/servlets/Constants.class,org/apache/catalina/servlets/*.properties"
 />
  +    <jar  jarfile="${catalina.deploy}/server/lib/servlets-common.jar">
  +      <fileset dir="${catalina.build}/classes">
  +        <include name="org/apache/catalina/servlets/Constants.class" />
  +        <include name="org/apache/catalina/servlets/*.properties" />
  +      </fileset>
  +    </jar>
   
       <!-- Servlets - CGI Servlet -->
  -    <jar  jarfile="${catalina.deploy}/server/lib/servlets-cgi.jar"
  -          basedir="${catalina.build}/classes" 
  -          includes="org/apache/catalina/servlets/CGI*" />
  +    <jar jarfile="${catalina.deploy}/server/lib/servlets-cgi.jar">
  +      <fileset dir="${catalina.build}/classes">
  +        <include name="org/apache/catalina/servlets/CGI*" />
  +      </fileset>
  +    </jar>
   
       <!-- Servlets - Default File-Serving Servlet -->
  -    <jar  jarfile="${catalina.deploy}/server/lib/servlets-default.jar"
  -          basedir="${catalina.build}/classes" 
  -          includes="org/apache/catalina/servlets/Default*" />
  +    <jar jarfile="${catalina.deploy}/server/lib/servlets-default.jar">
  +      <fileset dir="${catalina.build}/classes">
  +        <include name="org/apache/catalina/servlets/Default*" />
  +      </fileset>
  +    </jar>
   
       <!-- Servlets - Invoker Servlet -->
  -    <jar  jarfile="${catalina.deploy}/server/lib/servlets-invoker.jar"
  -          basedir="${catalina.build}/classes" 
  -          includes="org/apache/catalina/servlets/Invoker*" />
  +    <jar jarfile="${catalina.deploy}/server/lib/servlets-invoker.jar">
  +      <fileset dir="${catalina.build}/classes">
  +        <include name="org/apache/catalina/servlets/Invoker*" />
  +      </fileset>
  +    </jar>
   
       <!-- Servlets - Manager Servlet -->
  -    <jar  jarfile="${catalina.deploy}/server/lib/servlets-manager.jar"
  -          basedir="${catalina.build}/classes" 
  -          includes="org/apache/catalina/servlets/*Manager*" />
  +    <jar jarfile="${catalina.deploy}/server/lib/servlets-manager.jar">
  +      <fileset dir="${catalina.build}/classes">
  +        <include name="org/apache/catalina/servlets/*Manager*" />
  +      </fileset>
  +    </jar>
   
       <!-- Servlets - Snoop Servlet -->
  -    <jar  jarfile="${catalina.deploy}/server/lib/servlets-snoop.jar"
  -          basedir="${catalina.build}/classes" 
  -          includes="org/apache/catalina/servlets/Snoop*" />
  +    <jar jarfile="${catalina.deploy}/server/lib/servlets-snoop.jar">
  +      <fileset dir="${catalina.build}/classes">
  +        <include name="org/apache/catalina/servlets/Snoop*" />
  +      </fileset>
  +    </jar>
   
       <!-- Servlets - SSI Servlet -->
  -    <jar  jarfile="${catalina.deploy}/server/lib/servlets-ssi.jar"
  -          basedir="${catalina.build}/classes" 
  -          
includes="org/apache/catalina/servlets/Ssi*,org/apache/catalina/util/ssi/**" />
  +    <jar jarfile="${catalina.deploy}/server/lib/servlets-ssi.jar">
  +      <fileset dir="${catalina.build}/classes">
  +        <include name="org/apache/catalina/servlets/Ssi*" />
  +        <include name="org/apache/catalina/util/ssi/**" />
  +      </fileset>
  +    </jar>
   
       <!-- Servlets - Webdav Servlet -->
  -    <jar  jarfile="${catalina.deploy}/server/lib/servlets-webdav.jar"
  -          basedir="${catalina.build}/classes" 
  -          includes="org/apache/catalina/servlets/Webdav*" />
  +    <jar jarfile="${catalina.deploy}/server/lib/servlets-webdav.jar">
  +      <fileset dir="${catalina.build}/classes">
  +        <include name="org/apache/catalina/servlets/Webdav*" />
  +      </fileset>
  +    </jar>
   
     </target>
   
  @@ -417,8 +472,8 @@
       <copy todir="${catalina.dist}/bin">
         <fileset dir="${catalina.build}/bin" />
       </copy>
  -    <fixcrlf srcdir="${catalina.dist}/bin" includes="*.sh" cr="remove"/>
  -    <fixcrlf srcdir="${catalina.dist}/bin" includes="*.bat" cr="add"/>
  +    <fixcrlf srcdir="${catalina.dist}/bin" includes="*.sh" eol="lf"/>
  +    <fixcrlf srcdir="${catalina.dist}/bin" includes="*.bat" eol="crlf"/>
       <chmod perm="+x" file="${catalina.dist}/bin/catalina.sh"/>
       <chmod perm="+x" file="${catalina.build}/bin/digest.sh"/>
       <chmod perm="+x" file="${catalina.dist}/bin/jspc.sh"/>
  
  
  

Reply via email to