costin      02/04/09 14:36:47

  Modified:    jk       build.xml
  Log:
  Get rid of WEB-INF and a lot of stuff that is no longer needed.
  
  We should also get rid of most tomcat deps - the only one that's
  needed is to build the ajp package for tomcat4, but that shouldn't
  require all the detection ( and should be called by tomcat4 build files
  with the right params )
  
  Revision  Changes    Path
  1.33      +41 -107   jakarta-tomcat-connectors/jk/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/build.xml,v
  retrieving revision 1.32
  retrieving revision 1.33
  diff -u -r1.32 -r1.33
  --- build.xml 6 Apr 2002 16:59:12 -0000       1.32
  +++ build.xml 9 Apr 2002 21:36:47 -0000       1.33
  @@ -76,26 +76,30 @@
   
       <target name="prepare" depends="detect,cpath" >
           <mkdir dir="${jk.build}"/>
  -        <mkdir dir="${jk.build}/WEB-INF"/>
  -        <mkdir dir="${jk.build}/WEB-INF/conf"/>
  -     <mkdir dir="${jk.build}/WEB-INF/classes"/>
  -        <mkdir dir="${jk.build}/WEB-INF/classes/META-INF" />
  -     <mkdir dir="${jk.build}/WEB-INF/lib"/>
  -        <copy file="conf/web.xml" tofile="${jk.build}/WEB-INF/web.xml" />
  +        <mkdir dir="${jk.build}"/>
  +        <mkdir dir="${jk.build}/conf"/>
  +     <mkdir dir="${jk.build}/classes"/>
  +        <mkdir dir="${jk.build}/classes/META-INF" />
  +     <mkdir dir="${jk.build}/lib"/>
           <copy file="${commons-logging.jar}" 
  -              todir="${jk.build}/WEB-INF/lib" />
  -     <copy todir="${jk.build}/WEB-INF" file="interceptors.xml"/>
  -     <copy todir="${jk.build}/WEB-INF/conf" >
  +              todir="${jk.build}/lib" />
  +     <copy todir="${jk.build}/conf" >
            <fileset dir="conf" includes="*" />
        </copy>
   
  +        <!-- util and coyote must be build first -->
  +        <copy  tofile="${jk.build}/lib/tomcat-coyote.jar"
  +              file="../coyote/build/lib/tomcat-coyote.jar" />
  +        <copy  tofile="${jk.build}/lib/tomcat-util.jar"
  +              file="../util/build/lib/tomcat-util.jar" />
  +
           <path id="build-main.classpath">
               <pathelement location="../util/build/classes"/>
               <pathelement location="${catalina.home}/server/lib/catalina.jar"/>
               <pathelement location="${catalina.home}/common/lib/servlet.jar"/>
               <pathelement location="${tomcat33.home}/lib/common/tomcat_core.jar"/>
               <pathelement location="${tomcat33.home}/lib/common/core_util.jar"/>
  -            <pathelement location="${jk.build}/WEB-INF/lib/tomcat-util.jar" />
  +            <pathelement location="${jk.build}/lib/tomcat-util.jar" />
               <pathelement location="${commons-logging.jar}"/>
               <pathelement 
                    location="${tomcat33.home}/lib/container/tomcat_modules.jar"/>
  @@ -109,10 +113,12 @@
           </path>
   
       </target>
  -
  +     
  +    <!-- build all the stuff -->
       <target name="build-main" 
  -            depends="prepare,report,jkutil,jkjava,jkant" />
  +            depends="prepare,report,coyote,jkjava,jkant" />
   
  +    <!-- Build only jk, assume coyote and utils are built -->
       <target name="build-jk" 
               depends="prepare,report,jkjava" />
   
  @@ -122,7 +128,7 @@
               description="Build java side of the connector" >
           <echo message="Logging: ${commons-logging.jar}" />
           <javac srcdir="java"
  -               destdir="${jk.build}/WEB-INF/classes"
  +               destdir="${jk.build}/classes"
                  deprecation="off"
                  debug="${debug}"
                  optimize="${optimize}"
  @@ -139,19 +145,19 @@
        </javac>
   
        <!-- Copy static resource files -->
  -     <copy todir="${jk.build}/WEB-INF/classes">
  +     <copy todir="${jk.build}/classes">
            <fileset dir="java">
                <include name="**/*.properties"/>
            </fileset>
           </copy>
   
  -     <jar jarfile="${jk.build}/WEB-INF/lib/tomcat-jk.jar"
  -          basedir="${jk.build}/WEB-INF/classes">
  +     <jar jarfile="${jk.build}/lib/tomcat-jk.jar"
  +          basedir="${jk.build}/classes">
               <include name="org/apache/ajp/**" />
           </jar>
        
  -     <jar jarfile="${jk.build}/WEB-INF/lib/tomcat-jk2.jar"
  -          basedir="${jk.build}/WEB-INF/classes"
  +     <jar jarfile="${jk.build}/lib/tomcat-jk2.jar"
  +          basedir="${jk.build}/classes"
                manifest="conf/jk2.manifest" >
               <include name="org/apache/jk/**" />
               <exclude name="org/apache/jk/ant/**" />
  @@ -161,92 +167,35 @@
       
       <target name="jkant" >
        <javac srcdir="jkant/java" 
  -            destdir="${jk.build}/WEB-INF/classes" 
  +            destdir="${jk.build}/classes" 
               debug="${debug}"
               optimize="${optimize}"
               verbose="off" >
        </javac>
  -     <copy todir="${jk.build}/WEB-INF/classes/META-INF" 
  +     <copy todir="${jk.build}/classes/META-INF" 
                 file="jkant/ant.tasks"/>
  -     <jar jarfile="${jk.build}/WEB-INF/lib/jkant.jar"
  -          basedir="${jk.build}/WEB-INF/classes" >
  +     <jar jarfile="${jk.build}/lib/jkant.jar"
  +          basedir="${jk.build}/classes" >
               <include name="org/apache/jk/ant/**" />
               <include name="META-INF/ant.tasks" />
           </jar>
       </target>
       
  -    <target name="jkutil" 
  +    <target name="coyote" 
               description="Build utils" >
           <ant dir="../util"  />
           <ant dir="../coyote" />
  -    
  -        <copy  tofile="${jk.build}/WEB-INF/lib/tomcat-coyote.jar"
  -              file="../coyote/build/lib/tomcat-coyote.jar" />
  -        <copy  tofile="${jk.build}/WEB-INF/lib/tomcat-util.jar"
  -              file="../util/build/lib/tomcat-util.jar" />
  -
       </target>
   
  -    <!-- It's better to call it directly with individual tags -->
  -    <target name="native" depends="jkant" >
  -     <ant  dir="native" antfile="build.xml"  />
  -     <ant  dir="native2" antfile="build.xml"  />
  -    </target>
   
       <!-- ================ Install =================== -->
   
       <target name="install" 
  -            
depends="prepare,build-main,install-t33,install-t40,install-t41,install-a20,install-a13"
 />
  -
  -    <target name="install-t33" if="tomcat33.detect" description="Install in 3.3"> 
  -        <mkdir dir="${tomcat33.home}/modules/jk" />
  -        <copy todir="${tomcat33.home}/modules/jk" >
  -            <fileset dir="${jk.build}" >
  -                <include name="WEB-INF/lib/**" />
  -                <include name="WEB-INF/conf/**" />
  -                <include name="WEB-INF/interceptors.xml" />
  -            </fileset>
  -        </copy>
  -    </target>
  -
  -    <target name="install-t40" if="tomcat40.detect" description="Install in 4.0"> 
  -        <copy todir="${tomcat40.home}/server/lib" 
  -              file="${jk.build}/WEB-INF/lib/tomcat-util.jar"/>
  -        <copy todir="${tomcat40.home}/server/lib" 
  -              file="${jk.build}/WEB-INF/lib/tomcat-jk.jar"/>
  -        <copy todir="${tomcat40.home}/server/lib" 
  -              file="${jk.build}/WEB-INF/lib/tomcat-jk2.jar"/>
  -        <mkdir dir="${tomcat40.home}/webapps/jk/WEB-INF/conf"/>
  -    </target>
  -
  -    <target name="install-t41" if="tomcat41.detect" > 
  -        <!-- 4.0 style --> 
  -        <copy todir="${tomcat41.home}/server/lib" 
  -              file="${jk.build}/WEB-INF/lib/tomcat-util.jar"/>
  -        <copy todir="${tomcat41.home}/server/lib" 
  -              file="${jk.build}/WEB-INF/lib/tomcat-jk.jar"/>
  -        <copy todir="${tomcat41.home}/server/lib" 
  -              file="${jk.build}/WEB-INF/lib/tomcat-jk2.jar"/>
  -        <mkdir dir="${tomcat41.home}/webapps/jk/WEB-INF/conf"/>
  -        <echo message="Don't forget to add the connector to 
${tomcat41.home}/conf/server.xml" />
  -
  -        <!-- 3.3 style -->
  -        <mkdir dir="${tomcat41.home}/server/webapps/jk" />
  -        <copy todir="${tomcat41.home}/server/webapps/jk" >
  -            <fileset dir="${jk.build}" >
  -                <include name="WEB-INF/lib/**" />
  -                <include name="WEB-INF/conf/**" />
  -                <include name="WEB-INF/web.xml" />
  -            </fileset>
  -        </copy>
  -        
  -        <copy file="conf/webapp_41.xml" 
  -              tofile="${tomcat41.home}/webapps/jk.xml" />
  -    </target>
  +            depends="prepare,build-main,install-a20,install-a13" />
   
       <target name="install-a20" if="apache2.detect" > 
           <!--
  -    <copy file="${jk.build}/WEB-INF/jk/mod_jk.so" 
  +    <copy file="${jk.build}/jk/mod_jk.so" 
                 tofile="${apache2.home}/modules/mod_jk.so" />
           -->
       </target>
  @@ -270,34 +219,19 @@
        />
       </target>
   
  -    <!-- ==================== Tests ==================== -->
  -    <!-- XXX move test to it's own dir -->
  -
  -    <!-- 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"/>
  -    <property name="test.entry" value="org.apache.ajp.test.TestAll"/>
  -
  -    <path id="test.classpath">
  -        <pathelement location="${jk.build}/WEB-INF/classes"/>
  -     <pathelement location="${tomcat-util.jar}"/>
  -     <pathelement location="${junit.jar}"/>
  -    </path>
  -
  -
  -    <target name="test" if="test.entry" depends="build-main"
  -            description="Run all unit test cases">
  -     <java classname="${test.runner}" fork="yes"
  -           failonerror="${test.failonerror}">
  -           <arg value="${test.entry}"/>
  -           <classpath refid="test.classpath"/>
  -     </java>
  +    <target name="clean">
  +        <delete dir="${jk.build}/classes"/>
  +        <delete dir="${jk.build}/lib"/>
  +        <delete dir="${jk.build}/javadoc"/>
       </target>
   
  +    <!-- It's better to call it directly with individual tags -->
  +    <target name="native" depends="jkant,detect,report" >
  +     <ant  dir="native" antfile="build.xml"  />
  +     <ant  dir="native2" antfile="build.xml"  />
  +    </target>
   
  -    <target name="clean">
  -        <delete dir="${jk.build}"/>
  +    <target name="clean-native">
       </target>
   
   </project>
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to