costin      01/02/12 15:09:36

  Modified:    .        build.xml
               src/tests build.xml
  Added:       src/build readme.common readme.container readme.shared
  Log:
  Few changes to the build scripts ( preparing for M1 ).
  
  - the test apps are no longer included in the dist ( since they may have
  security risks ). For testing people will have to download and
  install the test wars.
  
  - /admin will include all the jars it needs to run the tests
  
  - a separate target will build the test wars
  
  - a small fix in dist ( don't copy classes and webapps, just creat the arch )
  
  - fix javadoc for modules
  
  - Added README files in lib, lib/common, lib/shared
  
  Revision  Changes    Path
  1.113     +68 -30    jakarta-tomcat/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat/build.xml,v
  retrieving revision 1.112
  retrieving revision 1.113
  diff -u -r1.112 -r1.113
  --- build.xml 2001/02/11 02:23:20     1.112
  +++ build.xml 2001/02/12 23:09:32     1.113
  @@ -25,6 +25,7 @@
     <!-- External packages we depend on -->
   
     <property name="ant.home" value="../jakarta-ant"/>
  +  <property name="watchdog.home" value="../../build/watchdog"/>
     <property name="jaxp" value="../jaxp-1.0.1"/>
   
     <property name="servlet22.jar" value="bin/servlet22.jar"/>
  @@ -331,11 +332,11 @@
       </copy>
       <copy tofile="${tomcat.build}/webapps/admin/WEB-INF/lib/ant.jar" 
          file="${ant.home}/lib/ant.jar"/>
  -    <!-- temp - the old GTest -->
  -    <javac srcdir="src/tests/share/gtest" 
  -        optimize="${optimize}" 
  -        destdir="${tomcat.build}/webapps/admin/WEB-INF/classes" 
  -        classpath="${tomcat.build}/classes;${servlet22.jar}"/>
  +    <!-- admin can test tomcat, it need the client side  -->
  +    <copy tofile="${tomcat.build}/webapps/admin/WEB-INF/lib/moo.jar" 
  +       file="${watchdog.home}/lib/moo.jar"/>
  +    <copy tofile="${tomcat.build}/webapps/admin/WEB-INF/lib/client.jar" 
  +       file="${watchdog.home}/lib/client.jar"/>
       <javac srcdir="src/admin/WEB-INF/classes" 
           optimize="${optimize}" 
           destdir="${tomcat.build}/webapps/admin/WEB-INF/classes" 
  @@ -353,42 +354,71 @@
       <ant antfile="src/tests/build.xml" target="watchdog" />
     </target>
   
  +  <target name="tests" depends="main,sanity-test,watchdog-web-based" />
  +  
  +  <target name="tests.dist" depends="tests" >
  +    <jar jarfile="${tomcat.dist}/webapps/test.war" 
  +      basedir="${tomcat.build}/webapps/test" 
  +      includes="**"/>
  +    <jar jarfile="${tomcat.dist}/webapps/jsp-tests.war"
  +      basedir="${tomcat.build}/webapps/jsp-tests" 
  +      includes="**"/>
  +    <jar jarfile="${tomcat.dist}/webapps/servlet-tests.war"
  +      basedir="${tomcat.build}/webapps/servlet-tests" 
  +      includes="**"/>
  +  </target>
  +
     <!-- ==================== Copy the files to distribution format ======== -->
     <target name="dist" depends="main,webapps,tomcat-jars-new">
   
       <mkdir dir="${tomcat.dist}"/>
  +    <mkdir dir="${tomcat.dist}/webapps"/>
       <copy todir="${tomcat.dist}">
  -            <fileset dir="${tomcat.build}"/>
  -        </copy>
  -    <!-- copy todir="${tomcat.dist}/src/org">
  -            <fileset dir="src/share/org"/>
  -       </copy -->
  +      <fileset dir="${tomcat.build}" >
  +     <exclude name="classes/**"/>
  +        <exclude name="webapps/**"/>
  +      </fileset>
  +    </copy>
       <copy tofile="${tomcat.dist}/lib/jaxp.jar" file="${jaxp}/jaxp.jar"/>
       <copy tofile="${tomcat.dist}/lib/parser.jar" file="${jaxp}/parser.jar"/>
       <copy tofile="${tomcat.dist}/lib/servlet.jar" file="${servlet22.jar}"/>
  -    <!-- copy todir="${tomcat.dist}/src/org">
  -            <fileset dir="src/facade22/org"/>
  -        </copy -->
   
       <!-- Add Tomcat internal javadoc -->
       <mkdir dir="${tomcat.dist}/webapps/ROOT/javadoc"/>
  -    <javadoc packagenames="org.apache.tomcat.core" 
sourcepath="src/share;src/facade22" destdir="${tomcat.dist}/webapps/ROOT/javadoc" 
author="true" version="true" use="true" windowtitle="Tomcat internal API" 
doctitle="Tomcat internal" bottom="Copyright © 2000 Apache Software Foundation. All 
Rights Reserved."/>
  -
  -    <javadoc packagenames="org.apache.tomcat.modules" 
sourcepath="src/share;src/facade22" destdir="${tomcat.dist}/webapps/ROOT/javadoc" 
author="true" version="true" use="true" windowtitle="Tomcat modules" doctitle="Tomcat 
modules" bottom="Copyright © 2000 Apache Software Foundation. All Rights Reserved."/>
  +    <javadoc packagenames="org.apache.tomcat.core" 
  +          sourcepath="src/share;src/facade22" 
  +          destdir="${tomcat.dist}/webapps/ROOT/javadoc" 
  +          author="true" 
  +          version="true" 
  +          use="true" 
  +          windowtitle="Tomcat internal API" 
  +          doctitle="Tomcat internal" 
  +          bottom="Copyright © 2000 Apache Software Foundation. All Rights 
Reserved."/>
   
  -    <delete dir="${tomcat.dist}/classes"/>
  +    <javadoc packagenames="org.apache.tomcat.modules.*" 
  +          sourcepath="src/share;src/facade22" 
  +          destdir="${tomcat.dist}/webapps/ROOT/javadoc" 
  +          author="true" 
  +          version="true" 
  +          use="true" 
  +          windowtitle="Tomcat modules" 
  +          doctitle="Tomcat modules" 
  +          bottom="Copyright © 2000 Apache Software Foundation. All Rights 
Reserved."/>
   
   
       <!-- create webapp WARS -->
  -    <jar jarfile="${tomcat.dist}/webapps/examples.war" 
basedir="${tomcat.dist}/webapps/examples" excludes="jsp/snp/snoop.jsp" includes="**"/> 
  -    <delete dir="${tomcat.dist}/webapps/examples"/>
  -
  -    <jar jarfile="${tomcat.dist}/webapps/admin.war" 
basedir="${tomcat.dist}/webapps/admin" includes="**"/> 
  -    <delete dir="${tomcat.dist}/webapps/admin"/>
  -
  -    <jar jarfile="${tomcat.dist}/webapps/ROOT.war" 
basedir="${tomcat.dist}/webapps/ROOT" includes="**"/>
  -    <delete dir="${tomcat.dist}/webapps/ROOT"/>
  -
  +    <jar jarfile="${tomcat.dist}/webapps/examples.war" 
  +      basedir="${tomcat.build}/webapps/examples" 
  +      excludes="jsp/snp/snoop.jsp" 
  +      includes="**"/> 
  +
  +    <jar jarfile="${tomcat.dist}/webapps/admin.war"
  +      basedir="${tomcat.build}/webapps/admin" 
  +      includes="**"/> 
  +
  +    <jar jarfile="${tomcat.dist}/webapps/ROOT.war" 
  +      basedir="${tomcat.build}/webapps/ROOT" 
  +      includes="**"/>
   
       <!-- Change permissions for unix -->
       <chmod perm="+x" file="${tomcat.dist}/bin/tomcat.sh"/>
  @@ -428,11 +458,21 @@
       <zip zipfile="${Name}-${version}.zip" basedir="${tomcat.dist}" includes="**"/>
     </target>
     
  -  <target name="main" depends="old-main">
  +  <target name="main" depends="tomcat,webapps">
  +    <copy file ="src/build/readme.container"
  +       tofile="${tomcat.build}/lib/README" />
  +
       <mkdir dir="${tomcat.build}/lib/shared"/>
  +    <copy file ="src/build/readme.shared"
  +       tofile="${tomcat.build}/lib/shared/README" />
  +
       <mkdir dir="${tomcat.build}/lib/common"/>
  +    <copy file ="src/build/readme.common"
  +       tofile="${tomcat.build}/lib/common/README" />
  +
  +    <!-- XXX extract only the run-time component of jasper -->
       <copy file ="${tomcat.build}/lib/servlet.jar"
  -        todir="${tomcat.build}/lib/common" />
  +        todir="${tomcat.build}/lib/shared" />
       <copy file ="${tomcat.build}/lib/jasper.jar"
           todir="${tomcat.build}/lib/shared" />
       <copy file ="${tomcat.build}/lib/tomcat_util.jar"
  @@ -461,8 +501,6 @@
       <delete dir="${tomcat.dist}"/>
     </target>
   
  -  
     <target name="all" depends="clean,dist"/>
  -  <target name="old-main" depends="tomcat,webapps,sanity-test"/>
       
   </project>
  
  
  
  1.4       +0 -16     jakarta-tomcat/src/tests/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat/src/tests/build.xml,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- build.xml 2001/01/22 16:42:15     1.3
  +++ build.xml 2001/02/12 23:09:34     1.4
  @@ -110,25 +110,9 @@
       <javac 
           srcdir="${watchdog.src}/../jakarta-tools/moo/src/share"
           optimize="${optimize}" 
  -        destdir="${tomcat.build}/webapps/admin/WEB-INF/classes" 
  -        classpath="${tomcat.build}/classes;${servlet22.jar}"
  -        />
  -    <javac 
  -        srcdir="${watchdog.src}/../jakarta-tools/moo/src/share"
  -        optimize="${optimize}" 
           destdir="${tomcat.build}/webapps/servlet-tests/WEB-INF/classes" 
           classpath="${tomcat.build}/classes;${servlet22.jar}"
           />
  -    <javac 
  -        srcdir="${watchdog.src}/src/clients"
  -        optimize="${optimize}" 
  -        destdir="${tomcat.build}/webapps/admin/WEB-INF/classes" 
  -        classpath="${tomcat.build}/classes;${servlet22.jar}"
  -        />
  -    <copydir src="${watchdog.src}/src/clients"
  -          dest="${tomcat.build}/webapps/admin/WEB-INF/classes" >
  -      <include name="**/**.properties" />
  -    </copydir>
   
       <javac 
           srcdir="${tomcat.build}/webapps/servlet-tests/WEB-INF/classes" 
  
  
  
  1.1                  jakarta-tomcat/src/build/readme.common
  
  Index: readme.common
  ===================================================================
  JARs shared by all web applications and by the servlet container. 
  
  
  
  1.1                  jakarta-tomcat/src/build/readme.container
  
  Index: readme.container
  ===================================================================
  JARs visible only inside the container ( tomcat ), but not in the 
  web applications.
  
  Tomcat uses a hierarchy of class loaders:
  
            parent 
    (application embeding tomcat - 
    visible in container and web apps)
             |
             |
           common 
       ( files in lib/common - 
    visible in container and web apps)
     |                         |
     |                         |
  container                  shared
  ( files in lib )             |
  (XXX move to                 |
  lib/container)                    webapps
  
  
  
  
  1.1                  jakarta-tomcat/src/build/readme.shared
  
  Index: readme.shared
  ===================================================================
  JARs shared by all web applications. 
  ( but not visible or interfering with the container )
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to