You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by co...@apache.org on 2002/11/13 01:27:43 UTC

cvs commit: jakarta-tomcat-catalina/catalina build.xml

costin      2002/11/12 16:27:43

  Modified:    catalina build.xml
  Log:
  Few changes ( I really hope I didn't broke the build for other people )
  to allow faster compilation and better integration with some IDEs.
  
  The build can now be customized to take place in a separate directory,
  and the jar will take only the files that are needed. In addition
  it is possible to "just" compile.
  
  Revision  Changes    Path
  1.30      +26 -23    jakarta-tomcat-catalina/catalina/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-catalina/catalina/build.xml,v
  retrieving revision 1.29
  retrieving revision 1.30
  diff -u -r1.29 -r1.30
  --- build.xml	24 Oct 2002 22:11:03 -0000	1.29
  +++ build.xml	13 Nov 2002 00:27:43 -0000	1.30
  @@ -12,6 +12,7 @@
     <!-- Build Defaults -->
     <property name="catalina.home"     location=".."/>
     <property name="catalina.build"    value="${catalina.home}/catalina/build"/>
  +  <property name="classes.dir" value="${catalina.build}/server/classes" />
     <property name="catalina.deploy"   value="${catalina.home}/build"/>
     <property name="catalina.dist"     value="${catalina.home}/dist"/>
     <property name="test.failonerror"  value="true"/>
  @@ -69,7 +70,7 @@
       <pathelement location="${tyrex.jar}"/>
       <pathelement location="${xercesImpl.jar}"/>
       <pathelement location="${xmlParserAPIs.jar}"/>
  -    <pathelement location="${catalina.build}/server/classes"/>
  +    <pathelement location="${classes.dir}"/>
     </path>
   
     <!-- Construct unit tests classpath -->
  @@ -100,7 +101,7 @@
       <pathelement location="${tyrex.jar}"/>
       <pathelement location="${xercesImpl.jar}"/>
       <pathelement location="${xmlParserAPIs.jar}"/>
  -    <pathelement location="${catalina.build}/server/classes"/>
  +    <pathelement location="${classes.dir}"/>
       <pathelement location="${catalina.build}/tests"/>
     </path>
   
  @@ -153,7 +154,7 @@
        classpath="${commons-logging.jar}"/>
       <available property="modeler.present"
        classname="org.apache.commons.modeler.Registry"
  -     classpath="${commons-modeler.jar}"/>
  +     classpath="${commons-modeler.jar}:${jmx.jar}"/>
       <available property="jaas.present"
        classname="javax.security.auth.Subject"
        classpath="${jaas.jar}" />
  @@ -434,7 +435,7 @@
       <echo message="launcher.present=${launcher.present}" />
       <echo message="launcher.bootstrap.present=${launcher.bootstrap.present}" />
       <echo message="ldap.present=${ldap.present}" />
  -    <echo message="modeler.present=${modeler.present}" />
  +    <echo message="modeler.present=${modeler.present}"  />
       <echo message="pool.present=${pool.present}" />
       <echo message="tyrex.present=${tyrex.present}" />
   
  @@ -489,7 +490,7 @@
       <mkdir dir="${catalina.build}/common/endorsed"/>
       <mkdir dir="${catalina.build}/conf"/>
       <mkdir dir="${catalina.build}/logs"/>
  -    <mkdir dir="${catalina.build}/server/classes"/>
  +    <mkdir dir="${classes.dir}"/>
       <mkdir dir="${catalina.build}/server/lib"/>
       <mkdir dir="${catalina.build}/shared/classes"/>
       <mkdir dir="${catalina.build}/shared/lib"/>
  @@ -584,9 +585,8 @@
   
     <!-- ================ BUILD: Compile Catalina Components ================ -->
     <target name="build-catalina">
  -
       <!-- Compile internal server components -->
  -    <javac srcdir="src/share" destdir="${catalina.build}/server/classes"
  +    <javac srcdir="src/share" destdir="${classes.dir}"
              debug="${compile.debug}" deprecation="${compile.deprecation}"
              optimize="${compile.optimize}"
              excludes="**/CVS/**">
  @@ -625,7 +625,7 @@
   
       <!-- Copy static resource files -->
       <filter token="VERSION" value="${version}"/>
  -    <copy todir="${catalina.build}/server/classes" filtering="true">
  +    <copy todir="${classes.dir}" filtering="true">
         <fileset dir="src/share">
           <exclude name="**/*.java"/>
         </fileset>
  @@ -835,13 +835,13 @@
   
   
     <!-- ====================== DEPLOY: Create Catalina JARs ================ -->
  -  <target name="catalina-jars" depends="deploy-static,build-catalina"
  +  <target name="catalina-jars" depends="deploy-prepare,flags,flags.display,build-catalina"
             description="Build catalina jars">
   
       <!-- Catalina Bootstrap JAR File -->
       <jar jarfile="${catalina.deploy}/bin/bootstrap.jar" 
            manifest="etc/bootstrap.MF">
  -      <fileset dir="${catalina.build}/server/classes">
  +      <fileset dir="${classes.dir}">
           <include name="org/apache/catalina/startup/Bootstrap.class" />
           <include name="org/apache/catalina/startup/catalina.properties" />
           <include name="org/apache/catalina/startup/CatalinaProperties.class" />
  @@ -858,7 +858,8 @@
   
       <!-- Catalina Main JAR File -->
       <jar jarfile="${catalina.deploy}/server/lib/catalina.jar">
  -      <fileset dir="${catalina.build}/server/classes">
  +      <fileset dir="${classes.dir}">
  +        <include name="org/apache/catalina/**" />
           <exclude name="org/apache/catalina/ant/**" />
           <exclude name="org/apache/catalina/launcher/**" />
           <exclude name="org/apache/naming/**" />
  @@ -878,7 +879,7 @@
   
       <!-- Catalina Ant Tasks JAR File -->
       <jar jarfile="${catalina.deploy}/server/lib/catalina-ant.jar">
  -      <fileset dir="${catalina.build}/server/classes">
  +      <fileset dir="${classes.dir}">
           <include name="org/apache/catalina/ant/**" />
           <include name="org/apache/catalina/util/Base64.class" />
         </fileset>
  @@ -886,7 +887,7 @@
   
       <!-- Naming - Common JAR File -->
       <jar jarfile="${catalina.deploy}/common/lib/naming-common.jar">
  -      <fileset dir="${catalina.build}/server/classes">
  +      <fileset dir="${classes.dir}">
           <include name="org/apache/naming/*" />
           <include name="org/apache/naming/factory/Constants.class" />
           <include name="org/apache/naming/factory/ResourceLinkFactory.class" />
  @@ -897,7 +898,7 @@
   
       <!-- Naming - Factory JAR File -->
       <jar jarfile="${catalina.deploy}/common/lib/naming-factory.jar">
  -      <fileset dir="${catalina.build}/server/classes">
  +      <fileset dir="${classes.dir}">
           <include name="org/apache/naming/factory/**" />
           <exclude name="org/apache/naming/factory/Constants.class" />
           <exclude name="org/apache/naming/factory/ResourceLinkFactory.class" />
  @@ -906,14 +907,14 @@
   
       <!-- Naming - Resources JAR File -->
       <jar jarfile="${catalina.deploy}/common/lib/naming-resources.jar">
  -      <fileset dir="${catalina.build}/server/classes">
  +      <fileset dir="${classes.dir}">
           <include name="org/apache/naming/resources/*" />
         </fileset>
       </jar>
   
       <!-- Servlets - Common Files -->
       <jar  jarfile="${catalina.deploy}/server/lib/servlets-common.jar">
  -      <fileset dir="${catalina.build}/server/classes">
  +      <fileset dir="${classes.dir}">
           <include name="org/apache/catalina/servlets/Constants.class" />
           <include name="org/apache/catalina/servlets/*.properties" />
         </fileset>
  @@ -921,42 +922,42 @@
   
       <!-- Servlets - CGI Servlet -->
       <jar jarfile="${catalina.deploy}/server/lib/servlets-cgi.renametojar">
  -      <fileset dir="${catalina.build}/server/classes">
  +      <fileset dir="${classes.dir}">
           <include name="org/apache/catalina/servlets/CGI*" />
         </fileset>
       </jar>
   
       <!-- Servlets - Default File-Serving Servlet -->
       <jar jarfile="${catalina.deploy}/server/lib/servlets-default.jar">
  -      <fileset dir="${catalina.build}/server/classes">
  +      <fileset dir="${classes.dir}">
           <include name="org/apache/catalina/servlets/Default*" />
         </fileset>
       </jar>
   
       <!-- Servlets - Invoker Servlet -->
       <jar jarfile="${catalina.deploy}/server/lib/servlets-invoker.jar">
  -      <fileset dir="${catalina.build}/server/classes">
  +      <fileset dir="${classes.dir}">
           <include name="org/apache/catalina/servlets/Invoker*" />
         </fileset>
       </jar>
   
       <!-- Servlets - Manager Servlet -->
       <jar jarfile="${catalina.deploy}/server/lib/servlets-manager.jar">
  -      <fileset dir="${catalina.build}/server/classes">
  +      <fileset dir="${classes.dir}">
           <include name="org/apache/catalina/servlets/*Manager*" />
         </fileset>
       </jar>
   
       <!-- Servlets - SSI Servlet -->
       <jar jarfile="${catalina.deploy}/server/lib/servlets-ssi.renametojar">
  -      <fileset dir="${catalina.build}/server/classes">
  +      <fileset dir="${classes.dir}">
           <include name="org/apache/catalina/ssi/**" />
         </fileset>
       </jar>
   
       <!-- Servlets - Webdav Servlet -->
       <jar jarfile="${catalina.deploy}/server/lib/servlets-webdav.jar">
  -      <fileset dir="${catalina.build}/server/classes">
  +      <fileset dir="${classes.dir}">
           <include name="org/apache/catalina/servlets/Webdav*" />
         </fileset>
       </jar>
  @@ -1005,9 +1006,11 @@
   
       <!-- Server Components -->
       <mkdir dir="${catalina.dist}/server/classes"/>
  +    <!-- Do we want to copy the classes ? 
       <copy todir="${catalina.dist}/server/classes">
  -      <fileset dir="${catalina.build}/server/classes" />
  +      <fileset dir="${classes.dir}" />
       </copy>
  +    -->
       <mkdir dir="${catalina.dist}/server/lib"/>
       <copy todir="${catalina.dist}/server/lib">
         <fileset dir="${catalina.build}/server/lib" />
  
  
  

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