You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by oz...@apache.org on 2004/11/20 01:37:04 UTC

cvs commit: jakarta-commons/transaction build.xml

ozeigermann    2004/11/19 16:37:04

  Modified:    transaction build.xml
  Log:
  Extended with doc, dist and package target
  
  Revision  Changes    Path
  1.2       +121 -3    jakarta-commons/transaction/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/transaction/build.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- build.xml	18 Nov 2004 23:27:18 -0000	1.1
  +++ build.xml	20 Nov 2004 00:37:04 -0000	1.2
  @@ -20,7 +20,7 @@
     <property name="compile.deprecation" value="true" />
     <property name="compile.optimize" value="true" />
   
  -  <property name="version" value="0.1pre"/>
  +  <property name="version" value="1.0rc1"/>
     <property name="name" value="commons-transaction" />
     <property name="final.name" value="${name}-${version}"/>
   
  @@ -34,7 +34,6 @@
     <property name="java.dir" value="${src.dir}/java"/>
     <property name="test.dir" value="${src.dir}/test"/>
     <property name="lib.dir" value="${basedir}/lib"/>
  -  <property name="docs.dir" value="${basedir}/doc"/>
     <property name="conf.dir" value="${src.dir}/conf"/>
     <property name="example.dir" value="${basedir}/example"/>
   
  @@ -47,7 +46,10 @@
     <property name="build.classes" value="${build.dir}/classes"/>
     <property name="build.lib" value="${build.dir}/lib"/>
     <property name="build.deploy" value="${build.dir}/deploy"/>
  -  <property name="build.javadocs" value="${build.dir}/javadoc"/>
  +  <property name="build.src.dist" value="${build.dir}/src"/>
  +  <property name="build.bin.dist" value="${build.dir}/bin"/>
  +  <property name="build.doc" value="${build.dir}/doc"/>
  +  <property name="build.javadocs" value="${build.doc}/apidocs"/>
   
     <property name="dist.dir" value="${basedir}/dist"/>
     <property name="dist.lib" value="${dist.dir}/lib"/>
  @@ -125,6 +127,8 @@
     <target name="prepare">
       <tstamp />
       <mkdir dir="${build.dir}"/>
  +    <mkdir dir="${build.doc}"/>
  +    <mkdir dir="${build.javadocs}"/>
       <mkdir dir="${build.classes}"/>
       <mkdir dir="${build.lib}"/>
       <mkdir dir="${build.deploy}"/>
  @@ -275,6 +279,7 @@
     -->
     <target name="clean">
       <delete dir="${build.dir}" />
  +    <delete dir="tmp" />
     </target> 
   
     <target name="clean-javadocs">
  @@ -286,6 +291,25 @@
       <delete dir="${dist.deploy}"/>
     </target> 
   
  +    <!-- =================================================================== -->
  +    <!-- Build documentation                                                 -->
  +    <!-- =================================================================== -->
  +    <target name="doc" depends="prepare,javadocs" description="Generate documentation">
  +        <style basedir="xdocs" destdir="${build.doc}" extension=".html" style="xdocs/style/basic.xsl" includes="*.xml"/>
  +        <style basedir="xdocs/file" destdir="${build.doc}/file" extension=".html" style="xdocs/style/basic.xsl" includes="*.xml"/>
  +        <style basedir="xdocs/locks" destdir="${build.doc}/locks" extension=".html" style="xdocs/style/basic.xsl" includes="*.xml"/>
  +        <style basedir="xdocs/maps" destdir="${build.doc}/maps" extension=".html" style="xdocs/style/basic.xsl" includes="*.xml"/>
  +        <copy todir="${build.doc}">
  +            <fileset dir="xdocs">
  +                <include name="**/*.gif"/>
  +                <include name="**/*.jpg"/>
  +                <include name="**/*.png"/>
  +                <include name="**/*.css"/>
  +                <include name="**/*.sample"/>
  +            </fileset>
  +        </copy>
  +    </target>
  +
     <!-- 
     ===================================================================
     Creates the API documentation                             
  @@ -326,6 +350,100 @@
         <test name="org.apache.commons.transaction.memory.PessimisticMapWrapperTest" haltonfailure="yes" />
         <test name="org.apache.commons.transaction.locking.GenericLockTest" haltonfailure="yes" />
       </junit>
  +  </target>
  +
  +  <!-- 
  +  ===================================================================
  +  Distributions
  +  =================================================================== 
  +  -->
  +
  +  <target name="dist" depends="scrub,jar,javadocs,doc,test,dist-bin,dist-src" description="Create distribution">
  +  </target>
  +  
  +  <target name="dist-bin">
  +    <mkdir dir="${build.bin.dist}"/>
  +    <copy todir="${build.bin.dist}">
  +      <fileset dir=".">
  +        <include name="LICENSE.txt"/>
  +        <include name="NOTICE.txt"/>
  +        <include name="README.txt"/>
  +        <include name="RELEASE-NOTES.txt"/>
  +      </fileset>
  +    </copy>
  +    <copy todir="${build.bin.dist}">
  +      <fileset dir="${build.lib}">
  +        <include name="*.jar"/>
  +      </fileset>
  +    </copy>
  +    <copy todir="${build.bin.dist}">
  +      <fileset dir="${build.dir}">
  +        <include name="doc/**"/>
  +      </fileset>
  +    </copy>
  +  </target>
  +  
  +  <target name="dist-src">
  +    <mkdir dir="${build.src.dist}"/>
  +    <copy todir="${build.src.dist}">
  +      <fileset dir=".">
  +        <include name="LICENSE.txt"/>
  +        <include name="NOTICE.txt"/>
  +        <include name="README.txt"/>
  +        <include name="RELEASE-NOTES.txt"/>
  +        <include name="build.properties.sample"/>
  +        <include name="build.xml"/>
  +        <include name="project.xml"/>
  +        <include name="project.properties"/>
  +      </fileset>
  +    </copy>
  +    <copy todir="${build.src.dist}">
  +      <fileset dir="${build.lib}">
  +        <include name="*.jar"/>
  +      </fileset>
  +    </copy>
  +    <copy todir="${build.src.dist}">
  +      <fileset dir=".">
  +        <include name="src/**"/>
  +        <include name="xdocs/**"/>
  +        <include name="example/**"/>
  +      </fileset>
  +    </copy>
  +  </target>
  +
  +<!-- ====================================================================== -->
  +
  +  <target name="package" depends="dist,zip-bin,zip-src" description="Packages distribution">
  +  </target>
  +  
  +  <target name="zip-bin">
  +    <tar longfile="gnu" tarfile="${dist.dir}/${final.name}.tar">
  +      <tarfileset dir="${build.bin.dist}"/>
  +    </tar>
  +    <gzip zipfile="${dist.dir}/${final.name}.tgz" src="${dist.dir}/${final.name}.tar"/>
  +    <delete file="${dist.dir}/${final.name}.tar" />
  +    
  +    <zip zipfile="${dist.dir}/${final.name}.zip" >
  +      <zipfileset dir="${build.bin.dist}"/>
  +    </zip>
  +      
  +    <checksum file="${dist.dir}/${final.name}.tgz"/>
  +    <checksum file="${dist.dir}/${final.name}.zip"/>
  +  </target>
  +
  +  <target name="zip-src">
  +    <tar longfile="gnu" tarfile="${dist.dir}/${final.name}-src.tar">
  +      <tarfileset dir="${build.src.dist}"/>
  +    </tar>
  +    <gzip zipfile="${dist.dir}/${final.name}-src.tgz" src="${dist.dir}/${final.name}-src.tar"/>
  +    <delete file="${dist.dir}/${final.name}-src.tar" />
  +    
  +    <zip zipfile="${dist.dir}/${final.name}-src.zip" >
  +      <zipfileset dir="${build.src.dist}"/>
  +    </zip>
  +      
  +    <checksum file="${dist.dir}/${final.name}-src.tgz"/>
  +    <checksum file="${dist.dir}/${final.name}-src.zip"/>
     </target>
   
   </project>
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org