jvanzyl     01/09/12 11:35:55

  Modified:    .        build.xml
  Added:       .        build-libs.xml
  Log:
  - splitting up the big tasks in build.xml into smaller pieces.
  
  Revision  Changes    Path
  1.3       +69 -111   jakarta-turbine-tdk/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-turbine-tdk/build.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- build.xml 2001/09/12 15:02:40     1.2
  +++ build.xml 2001/09/12 18:35:55     1.3
  @@ -104,56 +104,9 @@
       </replace>
   
       <chmod dir="${tdk.dist}/bin" perm="+x" includes="**/*.sh"/>
  -
  -    <!-- =================================================================== -->
  -    <!-- J A R  F I L E S                                                    -->
  -    <!-- =================================================================== -->
  -    <!-- JAR files are now being taken from the ${lib.repo} directory.  -->
  -    <!-- =================================================================== -->
  -
  -    <copy file="${ant.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
  -    <copy file="${commons-cactus.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
  -    <copy file="${commons-collections.jar}" 
todir="${tdk.dist}/${tdk.share.dir}/lib"/>
  -    <copy file="${commons-email.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
  -    <copy file="${commons-util.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
  -    <copy file="${ecs.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
  -    <copy file="${flux.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
  -    <copy file="${fulcrum.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
  -    <copy file="${httpunit.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
  -    <copy file="${jaf.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
  -    <copy file="${javamail.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
  -    <copy file="${jdbc.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
  -    <copy file="${jndi.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
  -    <copy file="${jta.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
  -    <copy file="${junit.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
  -    <copy file="${log4j.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
  -    <copy file="${regexp.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
  -    <copy file="${tidy.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
  -    <copy file="${torque.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
  -    <copy file="${velocity.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
  -    <copy file="${village.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
  -    <copy file="${xalan.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
  -    <copy file="${xerces.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
  -    <copy file="${xmlrpc.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
  -    <copy file="${xmlrpc-helma.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
  -
  -    <!-- Additional JARs -->
  -    <!-- I wish there was a foreach task to do this -->
  -
  -    <copy file="${hsql.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
  -    <copy file="${httpunit.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
  -    <copy file="${idb.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
  -    <copy file="${jstyle.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
  -    <copy file="${mysql.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
  -    <copy file="${postgresql.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
  -    <copy file="${sapdbc.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
  -
  -    <copy todir="${tdk.dist}/${tdk.share.dir}/lib">
  -      <fileset dir="${lib.repo}">
  -        <include name="turbine*.jar"/>
  -      </fileset>
  -    </copy>
  -
  +    
  +    <ant antfile="build-libs.xml"/>
  +    
       <!-- We really only need these for the TRP and Flux.
            Flux should be handled more generally as a subapp
            because people may want to include several subapps. -->
  @@ -164,71 +117,55 @@
     </target>
   
     <target name="assemble-turbine2">
  -    <antcall target="prepare">
  -      <param name="share.dir" value="${app2.template}"/>
  -      <param name="turbine.home" value="${turbine2.home}"/>
  -      <param name="ancillary.dir" value="${ancillary2.dir}"/>
  -      <param name="flux.home" value="${flux2.home}"/>
  -    </antcall>
  -  </target>
  -
  -  <target name="assemble-turbine3">
  -    <antcall target="prepare">
  -      <param name="share.dir" value="${app3.template}"/>
  -      <param name="turbine.home" value="${turbine3.home}"/>
  -      <param name="ancillary.dir" value="${ancillary3.dir}"/>
  -      <param name="flux.home" value="${flux3.home}"/>
  -    </antcall>
  -  </target>
  -
  -  <!-- =================================================================== -->
  -  <!-- P R O D U C T I O N  D I S T R I B U T I O N                        -->
  -  <!-- =================================================================== -->
  -  <!-- This is a fully functional TDK distribution                         -->
  -  <!-- =================================================================== -->
  -
  -  <target name="production-dist" depends="docs,test-dist"
  -          description="--> generates the full TDK distribution">
  -    <property name="tmp.name" value="tdk-${tdk.version}"/>
  -
  -    <replace file="${tdk.dist}/conf/server.xml">
  -      <replacetoken><![CDATA[<!-- TDK SITE -->]]></replacetoken>
  -      <replacevalue><![CDATA[<Context path="" docBase="site" reloadable="true"/>]]>
  -      </replacevalue>
  -    </replace>
  +  
  +    <echo>
  +      Assembling Turbine 2.x System
  +    </echo>
   
  -    <!--
  +    <property name="share.dir" value="${app2.template}"/>
  +    <property name="turbine.home" value="${turbine2.home}"/>
  +    <property name="ancillary.dir" value="${ancillary2.dir}"/>
  +    <property name="flux.home" value="${flux2.home}"/>
  +  
  +    <copy todir="${tdk.dist}/${ancillary.dir}/src/conf">
  +      <fileset dir="${turbine.home}/conf"/>
  +    </copy>
  +    
  +    <copy 
  +      todir="${tdk.dist}/${share.dir}/src/conf"
  +      file="${turbine.home}/conf/master/turbine-schema.xml"
  +    />
  +    
  +    <copy 
  +      todir="${tdk.dist}/${share.dir}/src/conf"
  +      file="${torque.home}/src/schema/id-table-schema.xml"
  +    />
   
  -      The actual packaging of tarballs and zip files
  -      is dealt with in a shell script now.
  +    <copy todir="${tdk.dist}/${ancillary.dir}/src/conf/database">
  +      <fileset dir="${torque.home}/src/conf/database"/>
  +    </copy>
   
  -    -->
  +    <copy todir="${tdk.dist}/${share.dir}/src/conf">
  +      <fileset dir="${flux.home}/conf"/>
  +    </copy>
   
     </target>
  -
  -  <!-- =================================================================== -->
  -  <!-- Copies dependent files                                              -->
  -  <!-- =================================================================== -->
  -
  -  <target name="prepare" depends="env">
   
  -    <!-- =================================================================== -->
  -    <!-- T U R B I N E  R E S O U R C E S  G E N E R A T O R                 -->
  -    <!-- =================================================================== -->
  -
  +  <target name="assemble-turbine3">
  +    
  +    <echo>
  +      Assembling Turbine 3.x System
  +    </echo>
  +    
  +    <property name="share.dir" value="${app3.template}"/>
  +    <property name="turbine.home" value="${turbine3.home}"/>
  +    <property name="ancillary.dir" value="${ancillary3.dir}"/>
  +    <property name="flux.home" value="${flux3.home}"/>
  +    
       <copy todir="${tdk.dist}/${ancillary.dir}/src/conf">
         <fileset dir="${turbine.home}/conf"/>
       </copy>
   
  -    <!-- We need the following:
  -    
  -         1. Security Service Schema
  -         2. Scheduler Service Schema
  -         3. Id Table Schema
  -         4. Jdbc descriptors
  -         
  -    -->
  -
       <copy 
         todir="${tdk.dist}/${share.dir}/src/conf"
         file="${fulcrum.home}/turbine-schema.xml"
  @@ -248,10 +185,6 @@
         <fileset dir="${torque.home}/src/conf/database"/>
       </copy>
   
  -    <!-- =================================================================== -->
  -    <!-- F L U X                                                             -->
  -    <!-- =================================================================== -->
  -
       <copy todir="${tdk.dist}/${share.dir}/src/conf">
         <fileset dir="${flux.home}/conf"/>
       </copy>
  @@ -259,6 +192,31 @@
     </target>
   
     <!-- =================================================================== -->
  +  <!-- P R O D U C T I O N  D I S T R I B U T I O N                        -->
  +  <!-- =================================================================== -->
  +  <!-- This is a fully functional TDK distribution                         -->
  +  <!-- =================================================================== -->
  +
  +  <target name="production-dist" depends="docs,test-dist"
  +          description="--> generates the full TDK distribution">
  +    <property name="tmp.name" value="tdk-${tdk.version}"/>
  +
  +    <replace file="${tdk.dist}/conf/server.xml">
  +      <replacetoken><![CDATA[<!-- TDK SITE -->]]></replacetoken>
  +      <replacevalue><![CDATA[<Context path="" docBase="site" reloadable="true"/>]]>
  +      </replacevalue>
  +    </replace>
  +
  +    <!--
  +
  +      The actual packaging of tarballs and zip files
  +      is dealt with in a shell script now.
  +
  +    -->
  +
  +  </target>
  +
  +  <!-- =================================================================== -->
     <!--                                                                     -->
     <!-- D O C U M E N T A T I O N  T A R G E T                              -->
     <!--                                                                     -->
  @@ -266,7 +224,7 @@
     <!-- Gather all the documentation required for the TDK.                  -->
     <!-- =================================================================== -->
   
  -  <target name="docs-prepare-error" depends="prepare" unless="jdom.present">
  +  <target name="docs-prepare-error" unless="jdom.present">
       
       <echo>
         The Jakarta-Site2 module is not present! Please check
  @@ -279,7 +237,7 @@
   
     <target 
       name="docs"
  -    depends="docs-prepare-error, prepare"
  +    depends="docs-prepare-error"
       description="--> generates the HTML documentation"
       if="jdom.present">
   
  
  
  
  1.1                  jakarta-turbine-tdk/build-libs.xml
  
  Index: build-libs.xml
  ===================================================================
  <?xml version="1.0"?>
  <!-- Build file for creating the TDK -->
  
  <project name="libs" default="main" basedir=".">
  
    <property file="${user.home}/build.properties" />
    <property file="build.properties" />
  
    <target name="main">
  
      <!-- =================================================================== -->
      <!-- J A R  F I L E S                                                    -->
      <!-- =================================================================== -->
      <!-- JAR files are now being taken from the ${lib.repo} directory.  -->
      <!-- =================================================================== -->
  
      <copy file="${ant.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
      <copy file="${commons-cactus.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
      <copy file="${commons-collections.jar}" 
todir="${tdk.dist}/${tdk.share.dir}/lib"/>
      <copy file="${commons-email.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
      <copy file="${commons-util.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
      <copy file="${ecs.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
      <copy file="${flux.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
      <copy file="${fulcrum.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
      <copy file="${httpunit.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
      <copy file="${jaf.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
      <copy file="${javamail.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
      <copy file="${jdbc.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
      <copy file="${jndi.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
      <copy file="${jta.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
      <copy file="${junit.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
      <copy file="${log4j.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
      <copy file="${regexp.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
      <copy file="${tidy.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
      <copy file="${torque.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
      <copy file="${velocity.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
      <copy file="${village.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
      <copy file="${xalan.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
      <copy file="${xerces.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
      <copy file="${xmlrpc.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
      <copy file="${xmlrpc-helma.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
  
      <!-- Additional JARs -->
      <!-- I wish there was a foreach task to do this -->
  
      <copy file="${hsql.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
      <copy file="${httpunit.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
      <copy file="${idb.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
      <copy file="${jstyle.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
      <copy file="${mysql.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
      <copy file="${postgresql.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
      <copy file="${sapdbc.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/>
  
      <copy todir="${tdk.dist}/${tdk.share.dir}/lib">
        <fileset dir="${lib.repo}">
          <include name="turbine*.jar"/>
        </fileset>
      </copy>
    </target>
  </project>
  
  
  

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

Reply via email to