poi-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From gl...@apache.org
Subject cvs commit: jakarta-poi/tools/cents .cvsignore automagic.cent.jar centipede.cent.jar forrest.cent.jar javasrc.cent.jar jdepend.cent.jar junit.cent.jar umldoclet.cent.jar
Date Thu, 24 Apr 2003 00:53:41 GMT
glens       2003/04/23 17:53:41

  Modified:    .        .cvsignore build.xml
  Added:       .        changelog.xsl forrest.properties gump.xml
                        jdepend.xsl
               src/contrib/lib .cvsignore
               lib      .cvsignore
               src/contrib/testcases dummy.txt
               src/documentation README.txt skinconf.xml
               src/documentation/content/xdocs 3rdparty.xml book.xml
                        casestudies.xml changes.xml faq.xml
                        historyandfuture.xml index.xml mirrors.xml news.xml
                        overview.xml patches.xml site.xml status.xml
                        tabs.xml todo.xml who.xml
               src/documentation/content/xdocs/getinvolved book.xml
                        branching.xml index.xml
               src/documentation/content/xdocs/hdf book.xml docoverview.xml
                        index.xml
               src/documentation/content/xdocs/hpsf book.xml how-to.xml
                        index.xml internals.xml thumbnails.xml todo.xml
               src/documentation/content/xdocs/hssf alternatives.xml
                        book.xml chart.xml diagram1.xml diagrams.xml
                        formula.xml hacking-hssf.xml how-to.xml index.xml
                        limitations.xml quick-guide.xml
                        record-generator.xml use-case.xml
               src/documentation/content/xdocs/news book.xml
                        logocontest.xml
               src/documentation/content/xdocs/plan POI10Vision.xml
                        POI20Vision.xml book.xml index.xml release.xml
               src/documentation/content/xdocs/poifs book.xml
                        fileformat.xml how-to.xml index.xml usecases.xml
               src/documentation/content/xdocs/poifs/html
                        POIFSDesignDocument.html
               src/documentation/content/xdocs/references book.xml
                        index.xml
               src/documentation/content/xdocs/resolutions book.xml
                        index.xml res001.xml
               src/documentation/content/xdocs/trans book.xml
                        guidelines.xml index.xml
               src/documentation/content/xdocs/trans/de book.xml index.xml
               src/documentation/content/xdocs/trans/es 3rdparty.xml
                        book.xml casestudies.xml changes.xml faq.xml
                        historyandfuture.xml index.xml news.xml
                        overview.xml patches.xml todo.xml who.xml
               src/documentation/content/xdocs/trans/es/hssf
                        alternatives.xml book.xml diagram1.xml diagrams.xml
                        formula.xml hacking-hssf.xml how-to.xml index.xml
                        limitations.xml quick-guide.xml
                        record-generator.xml use-case.xml
               src/documentation/content/xdocs/utils book.xml index.xml
                        logging.xml
               src/documentation/resources/images BlockClassDiagram.gif
                        POIFSAddDocument.gif POIFSClassDiagram.gif
                        POIFSInitialization.gif POIFSLifeCycle.gif
                        POIFSPropertyTablePreWrite.gif
                        POIFSRootPropertyPreWrite.gif POIFSWriteArchive.gif
                        POIFSWriteFilesystem.gif PropertySet.jpg
                        PropertyTableClassDiagram.gif add.jpg fix.jpg
                        group-logo.gif logoAdria1.png logoAdria2.png
                        logoAdria3.png logoAndrewClements.png
                        logoAndrewClements2.png logoDanielFernandez.png
                        logoGlenStampoutlzis.png logoGustafsson1.png
                        logoGustafsson2.png logoJanssen1.png
                        logoJanssen2.png logoKarmokar1.png
                        logoKarmokar1s.png logoKarmokar2.png
                        logoKarmokar2s.png logoKarmokar3.png
                        logoKarmokar3s.png logoKarmokar4.png
                        logoKarmokar4s.png logoKarmokar5.png
                        logoKarmokar5s.png logoKarmokar6.png
                        logoKarmokar6s.png logoLoicLefevre.png
                        logoLoicLefevre2.png logoMichaelMosmann.png
                        logoRaPiGmbH1.png logoRaPiGmbH10.png
                        logoRaPiGmbH11.png logoRaPiGmbH12.png
                        logoRaPiGmbH2.png logoRaPiGmbH5.png
                        logoRaPiGmbH6.png logoRaPiGmbH7.png
                        logoRaPiGmbH8.png logoRaPiGmbH9.png
                        logoRandyStanard01.png logoRandyStanard02.png
                        logoRandyStanard03.png logoRandyStanard04.png
                        logoRandyStanard05.png logoRandyStanard06.png
                        logoRandyStanard07.png logoRandyStanard08.png
                        logoRussellBeattie1.png logoRussellBeattie2.png
                        logoRussellBeattie3.png logoRussellBeattie4.png
                        logoRussellBeattie5.png logoWendyWise.png
                        logoWendyWise2.png poi-logo.png project-logo.gif
                        remove.jpg update.jpg usermodel.gif utilClasses.gif
               src/scratchpad/lib .cvsignore
               src/scratchpad/testcases dummy.txt
  Removed:     .        appendcp.bat build.bat build.sh centibuild.xml
                        index.html layout.xml module.xml properties.xml
                        status.xml
               src/contrib/lib commons-lang-1.0-b1.jar
                        commons-beanutils.jar commons-collections.jar
                        placeholder
               src/scratchpad/lib dummy.txt
               lib/core commons-logging-1.0.jar
               lib/endorsed xalan-2.2.0.jar xerces-2.0.0.jar xml-apis.jar
               lib/optional log4j-core.jar
               src/contrib/targets/poibrowser xbuild.xml
               src/contrib/targets/sheetviewer xbuild.xml
               src/scratchpad/targets dummy.txt
               src/targets/record-generation xbuild.xml
               tools    .cvsignore
               tools/antipede/bin ant ant.bat antRun antRun.bat antRun.pl
                        complete-ant-cmd.pl lcp.bat runant.pl runant.py
               tools/antipede build.dtd build.xtarget tasks.properties
               tools/antipede/lib ant-1.5-dev-20020402.jar
                        ant-contrib-0.1.jar
                        ant-optional-1.5-dev-20020402.jar
                        ant-taskdefs-dev-20020402.jar
                        ant-xmlproperty-1.5-cvs.jar jjar.jar
                        krysalis-centipede.jar
               tools/antipede/resources/stylesheets build.xsl getcent.xsl
                        getcorelibs.xsl layout.xsl log.xsl module.css
                        module.xsl properties.xsl status.xsl xml.xsl
               tools/cents .cvsignore automagic.cent.jar centipede.cent.jar
                        forrest.cent.jar javasrc.cent.jar jdepend.cent.jar
                        junit.cent.jar umldoclet.cent.jar
  Log:
  Merged from BUILD_BRANCH.  Note:  There is one problem.  The HDF testcases are failing for me which prevents the full build from running.  Committers, please feel free to tweak the build on your own now.
  
  Revision  Changes    Path
  1.9       +2 -1      jakarta-poi/.cvsignore
  
  Index: .cvsignore
  ===================================================================
  RCS file: /home/cvs/jakarta-poi/.cvsignore,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- .cvsignore	29 Apr 2002 11:07:11 -0000	1.8
  +++ .cvsignore	24 Apr 2003 00:53:27 -0000	1.9
  @@ -1,8 +1,9 @@
  -*.properties
   dist
  +scripts
   *.el
   *.ipr
   *.iws
  +*.iml
   build.number
   log*.*
   *.log
  
  
  
  1.36      +546 -471  jakarta-poi/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-poi/build.xml,v
  retrieving revision 1.35
  retrieving revision 1.36
  diff -u -r1.35 -r1.36
  --- build.xml	29 Jul 2002 13:46:59 -0000	1.35
  +++ build.xml	24 Apr 2003 00:53:27 -0000	1.36
  @@ -1,477 +1,552 @@
   <?xml version="1.0"?>
  -<?xml-stylesheet type="text/xsl" href="./tools/antipede/resources/stylesheets/build.xsl"?>
   
  -<!--<!DOCTYPE project SYSTEM "./tools/antipede/build.dtd" >-->
  -<!DOCTYPE project [
  -  <!-- antipede -->    
  -  <!ENTITY import-antipede  SYSTEM "./tools/antipede/build.xtarget"> 
  -                   
  -]>
  -<project default="interactive" basedir="." name="project build file">
  -
  -<description>
  -                   * ===================================== *
  -                   |   Krysalis Centipede Build System     |
  -                   * ===================================== *
  -                                     by               
  -                                             
  -                   Nicola Ken Barozzi (nicolaken@apache.org)
  -                   Marc Johnson (mjohnson@apache.org)       
  -                   
  -                   
  -                   For a simple interactive build, simply 
  -                   run the build script (build.bar or build.sh)
  -</description>
  - 
  -  <!-- =================================================================== -->
  -  <!-- Basic build targets for the project                                 -->
  -  <!-- =================================================================== -->
  -
  -  <!-- =================================================================== -->
  -  <!-- Interactive build                                                   -->
  -  <!-- =================================================================== -->
  -  <target name="interactive" description="Interactive Build" depends="-init">          
  -    <echo> 
  -    --------------------------------------------------------------
  -
  -          ${xgump.module.project.name} ${xgump.module.project.version.major}.${xgump.module.project.version.minor}   [${YEAR}]
  -
  -    --------------------------------------------------------------
  -     Using ${ant.version}
  -     Build file ${ant.file}
  -    --------------------------------------------------------------   
  -     These are the most common build targets.   
  -     You can also invoke them directly; see build.xml for more info. 
  -     Builds will be in /build directory, distributions in /dist.        
  -        
  -     all -------------- creates the jars and the site      
  -     compile ---------- compiles the source code      
  -     test ------------- performs the jUnit tests       
  -     jar -------------- create the jar files
  -     docs ------------- generates the html docs - clean not needed        
  -     javadocs --------- generates the API documentation   
  -     site ------------- generates the html site (docs+reports)    
  -     clean ------------ cleans the build directory    
  -     dist ------------- creates src and bin distributions    
  -     scratchpad ------- build-run scratchpad code       
  -     contrib ---------- build-run contributed code    
  -     generate-records - generate excel records    
  -     generate-types --- generate word types    
  -
  -    </echo>
  -    <property name="input.selection" value="all"/>        
  -    <centipede-user-input name="input.selection">Please select a target </centipede-user-input>   
  -    
  -    <antcall target="call-cent">
  -      <param name="cent-name"   value="centipede"/> 
  -      <param name="cent-target" value="splash"/> 
  -    </antcall>
  - 
  -    <antcall target="${input.selection}"/>
  -    
  -  </target>
  -
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Interactive scratchpad builds                                       -->
  -  <!-- =================================================================== -->
  -  <target name="scratchpad" depends="compile" description="Interactive Scratchpad Build">
  -    <echo> 
  -    --------------------------------------------------------------
  -         
  -              ${xgump.module.project.name} ${xgump.module.project.version.major}.${xgump.module.project.version.minor} SCRATCHPAD 
  -         
  -    --------------------------------------------------------------  
  -    Building with ${ant.version}  
  -    using build file ${ant.file}  
  -    --------------------------------------------------------------   
  -             
  -     These are SCRATCHPAD BUILDS. They are not guaranteed to work.
  -     You have been warned. 
  -     
  -     -
  -     -
  -     -
  -     -
  -     -
  -     -
  -     
  -    </echo> 
  -    <property name="input.selection" value=""/>
  -    <centipede-user-input name="input.selection">Please select a target </centipede-user-input>
  -
  -    <ant antfile="${xlayout.source.scratchpad.targets.dir}/${input.selection}/xbuild.xml"/>
  -
  -  </target>
  -
  -  <!-- =================================================================== -->
  -  <!-- Interactive contrib builds                                       -->
  -  <!-- =================================================================== -->
  -  <target name="contrib" depends="compile" description="Interactive Contributors' Build">
  -    <echo> 
  -    --------------------------------------------------------------
  -         
  -              ${xgump.module.project.name} ${xgump.module.project.version.major}.${xgump.module.project.version.minor}  CONTRIB
  -         
  -    --------------------------------------------------------------
  -    Building with ${ant.version}  
  -    using build file ${ant.file}  
  -    --------------------------------------------------------------   
  -             
  -     These are CONTRIB BUILDS. They are not guaranteed to work.
  -     You have been warned. 
  -     
  -     poibrowser  - POIBrowser 0.10 GUI POI Viewer
  -     sheetviewer - SheetViewer 0.20 GUI Applet/Application Viewer for XLS files
  -     -
  -     -
  -     -
  -     -
  -     
  -    </echo> 
  -
  -    <property name="input.selection" value="poibrowser"/>
  -    <centipede-user-input name="input.selection">Please select a target </centipede-user-input>
  -
  -    <ant antfile="${xlayout.source.contributions.targets.dir}/${input.selection}/xbuild.xml"/>
  -    
  -  </target>
  -
  -
  -  <!-- ================================== -->
  -  <!--              Compile               -->
  -  <!-- ================================== -->
  -
  -  <target  name="compile"   depends="-init"
  -           description="Compile java source code">
  -           
  -    <antcall target="call-cent">
  -      <param name="cent-name"   value="automagic"/> 
  -      <param name="cent-target" value="compile"/> 
  -    </antcall>
  -    
  -  </target>               
  -
  -  
  -  <!-- ================================== -->
  -  <!--             Build jars             -->
  -  <!-- ================================== -->
  -
  -  <target  name="jar"   depends="-init"
  -           description="Compile java source code">
  -
  -    <antcall target="call-cent">
  -      <param name="cent-name"   value="automagic"/> 
  -      <param name="cent-target" value="jar"/> 
  -    </antcall>
  -    
  -  </target>     
  -
  -  <!-- ====================================== -->
  -  <!--  dist target wo single build checks    -->
  -  <!-- ====================================== -->
  -  <target  name="dist"   depends="-init"
  -           description="Build distribution packages wo single build checks">
  -
  -    <antcall target="call-cent">
  -      <param name="cent-name"   value="automagic"/> 
  -      <param name="cent-target" value="dist"/> 
  -    </antcall>
  -    
  -  </target>    
  -  
  -    
  -  <!-- ================================== -->
  -  <!--         Clean build dir            -->
  -  <!-- ================================== -->
  -
  -  <target  name="clean"   depends="-init"
  -           description="Compile java source code">
  -
  -    <antcall target="call-cent">
  -      <param name="cent-name"   value="automagic"/> 
  -      <param name="cent-target" value="clean"/> 
  -    </antcall>
  -    
  -  </target>     
  -
  -  <!-- ================================== -->
  -  <!--         Run Junit tests            -->
  -  <!-- ================================== -->
  -  
  -  <target  name="test"   depends="-init"
  -           description="Compile java source code">
  -
  -     <antcall target="call-cent">
  -      <param name="cent-name"   value="automagic"/> 
  -      <param name="cent-target" value="test"/> 
  -    </antcall>
  - 
  -  </target>     
  -
  -  
  -  <!-- ================================== -->
  -  <!--      Generate project metrics      -->
  -  <!-- ================================== -->
  -  
  -  <target  name="metrics"   depends="-init"
  -           description="Generate project metrics">
  -
  -    <antcall target="call-cent">
  -      <param name="cent-name"   value="automagic"/>
  -      <param name="cent-target" value="metrics"/> 
  -    </antcall>
  -
  - </target>     
  -
  -  
  -  <!-- ================================== -->
  -  <!--    Generates the documentation     -->
  -  <!-- ================================== -->
  -  
  -  <target  name="docs"   depends="-init"
  -           description="Compile java source code">
  -
  -    <antcall target="call-cent">
  -      <param name="cent-name"   value="automagic"/> 
  -      <param name="cent-target" value="docs"/> 
  -    </antcall>
  - 
  -  </target>     
  -
  -  <!-- ================================== -->
  -  <!--    Generates the site              -->
  -  <!-- ================================== -->
  -  
  -  <target  name="site"
  -           description="Makes all the site doco"
  -           depends="-init">
  -
  -     <antcall target="call-cent">
  -      <param name="cent-name"   value="automagic"/> 
  -      <param name="cent-target" value="site"/> 
  -    </antcall>
  - 
  -  </target>     
  -   
  -  <!-- ================================== -->
  -  <!--       Generates the java docs      -->
  -  <!-- ================================== -->
  -  
  -  <target  name="javadocs"   depends="-init"
  -           description="Compile java source code">
  -
  -    <antcall target="call-cent">
  -      <param name="cent-name"   value="automagic"/> 
  -      <param name="cent-target" value="javadocs"/> 
  -    </antcall>
  -
  -  </target>     
  -
  -  <!-- ================================== -->
  -  <!--       Generate records                -->
  -  <!-- ================================== -->
  -  
  -  <target  name="generate-records"   depends="-init"
  -           description="generate-records">
  -
  -    <ant antfile="${xlayout.source.targets.dir}/record-generation/xbuild.xml"
  -            target="generate-records"/>
  -    
  -  </target>     
  -
  -  <!-- ================================== -->
  -  <!--       Generate types                -->
  -  <!-- ================================== -->
  -  
  -  <target  name="generate-types"   depends="-init"
  -           description="generate-types">
  -
  -    <ant antfile="${xlayout.source.targets.dir}/record-generation/xbuild.xml"
  -            target="generate-types"/>
  -    
  -  </target>     
  -
  -  <!-- ================================== -->
  -  <!--    Test the main module stuff      -->
  -  <!-- ================================== -->
  -  
  -  <target  name="testmodule"   
  -           depends="clean, docs, compile, test, jar, metrics, javadocs"
  -           description="Testing that all major targets work; useful before a commit"/>
  -
  -  <!-- ================================== -->
  -  <!--    Test the main module stuff  2   -->
  -  <!-- ================================== -->
  -  
  -  <target  name="testtargets"
  -           description="Testing that all major targets work indipendently; useful before a commit">
  -           
  -      <antcall target="clean"/>
  -      <antcall target="compile"/>
  -      <antcall target="clean"/>
  -      <antcall target="test"/>
  -      <antcall target="clean"/>
  -      <antcall target="jar"/>
  -      <antcall target="clean"/>
  -      <antcall target="docs"/>
  -      <antcall target="clean"/>
  -      <antcall target="metrics"/>
  -      <antcall target="clean"/>
  -      <antcall target="javadocs"/>
  -
  -  </target>
  -
  -  <!-- ================================== -->
  -  <!--         Test 4 distribution        -->
  -  <!-- ================================== -->
  -
  -  <target  name="testall" depends="-init"
  -           description="Make big full test">
  -           
  -    <antcall target="gump"/>
  -    <antcall target="dist"/>
  -    
  -  </target>       
  -                      
  -  <!-- ================================== -->
  -  <!--        Target used by Gump         -->
  -  <!-- ================================== -->
  -  
  -  <target  name="gump"   
  -           depends="-init, compile, test, jar, metrics, javadocs"
  -           description="Target used by Gump"/>
  -
  -  <!-- ================================== -->
  -  <!--        Generate all                -->
  -  <!-- ================================== -->
  -  
  -  <target  name="all"   
  -           depends="-init, jar, site"
  -           description="Generate all"/>
  -                      
  -  <!-- =================================================================== -->
  -  <!-- Import Ant-Centipede -init targets - sets up basic build stuff                          -->
  -  <!-- =================================================================== -->
  -  <!--  
  -        This is the target that initializes tasks and properties used
  -        commonly in every other target.
  -        
  -        Remember to add depends="-init" to every target, so that this
  -        target is called before any other.
  -                 
  -        This target is internal; to make it unusable from the commandline,
  -        its name starts with a hyphen. To make it invisible when
  -        using -projecthelp, it lacks a description.
  -  -->      
  +<!--
  +    POI Build System.  Written by:
  +
  +        Glen Stampoultzis   glens at apache.org
  +
  +
  +    This build was tested with and 1.5.3 although it will probably work with
  +    other versions.  The following optional jar files should be installed
  +    into the ant lib directory:
  +
  +    LIBRARY         LOCATION
  +    =======         ========
  +    junit           http://www.ibiblio.org/maven/junit/jars/
  +    xerces          http://www.ibiblio.org/maven/xerces/jars/
  +    jdepend         http://www.ibiblio.org/maven/jdepend/jars/
  +
  +    To build the documentation you will need to install forrest and set
  +    the FORREST_HOME environment variable.
  +
  +
  +    TO BE COMPLETED:
  +
  +    Convert book.xml files to a sitemap.
  +
  + -->
  +<project name="POI Build" default="compile" basedir=".">
  +
  +    <description>
  +        The POI project Ant build.
  +    </description>
  +
  +    <property environment="env"/>
  +
  +    <property name="repository" value="http://www.ibiblio.org/maven"/>
  +    <property name="forrest.home" value="${env.FORREST_HOME}"/>
  +
  +    <property name="main.src" value="src/java"/>
  +    <property name="main.src.test" value="src/testcases"/>
  +    <property name="main.documentation" value="src/documentation"/>
  +    <property name="main.output.dir" value="build/classes"/>
  +    <property name="main.output.test.dir" value="build/test-classes"/>
  +    <property name="main.lib" value="lib"/>
  +    <property name="main.reports.test" value="build/test-results"/>
  +    <property name="main.jar1.dir" value="${main.lib}/commongs-logging-1.0.1.jar"/>
  +    <property name="main.jar1.url" value="${repository}/commons-logging/jars/commons-logging-1.0.1.jar"/>
  +    <property name="main.jar2.dir" value="${main.lib}/log4j-1.2.8.jar"/>
  +    <property name="main.jar2.url" value="${repository}/log4j/jars/log4j-1.2.8.jar"/>
  +    <property name="main.testokfile" value="build/main-testokfile.txt"/>
  +    <property name="scratchpad.src" value="src/scratchpad/src"/>
  +    <property name="scratchpad.src.test" value="src/scratchpad/testcases"/>
  +    <property name="scratchpad.lib" value="src/scratchpad/lib"/>
  +    <property name="scratchpad.reports.test" value="build/scratchpad-test-results"/>
  +    <property name="scratchpad.output.dir" value="build/scratchpad-classes"/>
  +    <property name="scratchpad.output.test.dir" value="build/scratchpad-test-classes"/>
  +    <property name="scratchpad.testokfile" value="build/scratchpad-testokfile.txt"/>
  +    <property name="contrib.src" value="src/contrib/src"/>
  +    <property name="contrib.src.test" value="src/contrib/testcases"/>
  +    <property name="contrib.lib" value="src/contrib/lib"/>
  +    <property name="contrib.reports.test" value="build/contrib-test-results"/>
  +    <property name="contrib.output.dir" value="build/contrib-classes"/>
  +    <property name="contrib.output.test.dir" value="build/contrib-test-classes"/>
  +    <property name="contrib.jar1.dir" value="${contrib.lib}/commons-beanutils-1.6.jar"/>
  +    <property name="contrib.jar1.url" value="${repository}/commons-beanutils/jars/commons-beanutils-1.6.jar"/>
  +    <property name="contrib.jar2.dir" value="${contrib.lib}/commons-collections-2.1.jar"/>
  +    <property name="contrib.jar2.url" value="${repository}/commons-collections/jars/commons-collections-2.1.jar"/>
  +    <property name="contrib.jar3.dir" value="${contrib.lib}/commons-lang-1.0-b1.jar"/>
  +    <property name="contrib.jar3.url" value="${repository}/commons-lang/jars/commons-lang-1.0-b1.jar"/>
  +    <property name="contrib.testokfile" value="build/contrib-testokfile.txt"/>
  +    <property name="junit.jar1.dir" value="${main.lib}/junit-3.8.1.jar"/>
  +    <property name="junit.jar1.url" value="${repository}/junit/jars/junit-3.8.1.jar"/>
  +    <property name="build.site" value="build/tmp/site/build/site"/>
  +    <property name="build.site.src" value="build/tmp/site"/>
  +    <property name="junit.report.dir" value="${build.site}/junit"/>
  +    <property name="jdepend.report.dir" value="${build.site}/jdepend"/>
  +    <property name="jdepend.report.out.dir" value="${build.site.src}/src/documentation/content/jdepend"/>
  +    <property name="apidocs.report.dir" value="${build.site}/apidocs"/>
  +    <property name="changelog.file" value="${build.site}/changelog.html"/>
  +    <property name="dist.dir" value="build/dist"/>
  +    <property name="jar.name" value="poi"/>
  +    <property name="version.id" value="1.10.0-dev"/>
  +    <property name="halt.on.test.failure" value="true"/>
  +
  +    <path id="main.classpath">
  +        <pathelement location="${main.jar1.dir}"/>
  +        <pathelement location="${main.jar2.dir}"/>
  +    </path>
  +
  +    <path id="scratchpad.classpath">
  +        <path refid="main.classpath"/>
  +        <pathelement location="${main.output.dir}"/>
  +    </path>
  +
  +    <path id="contrib.classpath">
  +        <path refid="main.classpath"/>
  +        <pathelement location="${contrib.jar1.dir}"/>
  +        <pathelement location="${contrib.jar2.dir}"/>
  +        <pathelement location="${contrib.jar3.dir}"/>
  +        <pathelement location="${main.output.dir}"/>
  +        <pathelement location="${main.output.test.dir}"/>
  +        <pathelement location="${scratchpad.output.dir}"/>
  +        <pathelement location="${scratchpad.output.test.dir}"/>
  +        <pathelement location="${contrib.output.dir}"/>
  +        <pathelement location="${contrib.output.test.dir}"/>
  +    </path>
  +
  +    <target name="init" depends="check-jars,fetch-jars">
  +
  +        <tstamp/>
  +
  +        <mkdir dir="build"/>
  +        <mkdir dir="${main.output.dir}"/>
  +        <mkdir dir="${contrib.output.dir}"/>
  +        <mkdir dir="${scratchpad.output.dir}"/>
  +        <mkdir dir="${main.output.test.dir}"/>
  +        <mkdir dir="${contrib.output.test.dir}"/>
  +        <mkdir dir="${scratchpad.output.test.dir}"/>
  +        <mkdir dir="${main.reports.test}"/>
  +        <mkdir dir="${scratchpad.reports.test}"/>
  +        <mkdir dir="${contrib.reports.test}"/>
  +        <mkdir dir="${junit.report.dir}"/>
  +        <mkdir dir="${jdepend.report.dir}"/>
  +        <mkdir dir="${jdepend.report.out.dir}"/>
  +        <mkdir dir="${apidocs.report.dir}"/>
  +        <mkdir dir="${dist.dir}"/>
  +        <mkdir dir="${build.site.src}/${main.documentation}"/>
  +
  +        <copy todir="${build.site.src}/${main.documentation}">
  +            <fileset dir="${main.documentation}"/>
  +        </copy>
  +        <copy file="forrest.properties" tofile="${build.site.src}/forrest.properties"/>
  +    </target>
  +
  +    <target name="clean">
  +        <delete dir="build"/>
  +    </target>
  +
  +    <target name="check-jars">
  +        <condition property="jars.present">
  +            <and>
  +                <available file="${main.jar1.dir}"/>
  +                <available file="${main.jar2.dir}"/>
  +                <available file="${contrib.jar1.dir}"/>
  +                <available file="${contrib.jar2.dir}"/>
  +                <available file="${contrib.jar3.dir}"/>
  +                <available file="${junit.jar1.dir}"/>
  +            </and>
  +        </condition>
  +    </target>
  +
  +    <target name="fetch-jars" unless="jars.present">
  +        <get src="${main.jar1.url}" dest="${main.jar1.dir}"/>
  +        <get src="${main.jar2.url}" dest="${main.jar2.dir}"/>
  +        <get src="${contrib.jar1.url}" dest="${contrib.jar1.dir}"/>
  +        <get src="${contrib.jar2.url}" dest="${contrib.jar2.dir}"/>
  +        <get src="${contrib.jar3.url}" dest="${contrib.jar3.dir}"/>
  +        <get src="${junit.jar1.url}" dest="${junit.jar1.dir}"/>
  +    </target>
  +
  +    <target name="compile" depends="init,compile-main,compile-scratchpad,compile-contrib">
  +
  +    </target>
  +
  +    <target name="compile-main" depends="init">
  +        <javac srcdir="${main.src}" destdir="${main.output.dir}">
  +            <classpath refid="main.classpath"/>
  +        </javac>
  +        <javac srcdir="${main.src.test}" destdir="${main.output.test.dir}">
  +            <classpath>
  +                <path refid="main.classpath"/>
  +                <pathelement location="${main.output.dir}"/>
  +                <pathelement location="${junit.jar1.dir}"/>
  +            </classpath>
  +        </javac>
  +    </target>
  +
  +    <target name="compile-scratchpad" depends="init">
  +        <javac srcdir="${scratchpad.src}" destdir="${scratchpad.output.dir}">
  +            <classpath refid="scratchpad.classpath"/>
  +        </javac>
  +        <javac srcdir="${scratchpad.src.test}" destdir="${scratchpad.output.test.dir}">
  +            <classpath>
  +                <path refid="scratchpad.classpath"/>
  +                <pathelement location="${scratchpad.output.dir}"/>
  +                <pathelement location="${junit.jar1.dir}"/>
  +            </classpath>
  +        </javac>
  +    </target>
  +
  +    <target name="compile-contrib" depends="init">
  +        <javac srcdir="${contrib.src}" destdir="${contrib.output.dir}">
  +            <classpath refid="contrib.classpath"/>
  +        </javac>
  +        <javac srcdir="${contrib.src.test}" destdir="${contrib.output.test.dir}">
  +            <classpath>
  +                <path refid="contrib.classpath"/>
  +                <pathelement location="${contrib.output.dir}"/>
  +                <pathelement location="${junit.jar1.dir}"/>
  +            </classpath>
  +        </javac>
  +    </target>
  +
  +    <target name="test" depends="test-main,test-scratchpad,test-contrib"
  +        description="Test main, contrib and scratchpad"/>
  +
  +    <target name="-test-main-check">
  +        <uptodate property="main.test.notRequired" targetfile="${main.testokfile}">
  +            <srcfiles dir="${main.src}"/>
  +            <srcfiles dir="${main.src.test}"/>
  +        </uptodate>
  +    </target>
  +
  +    <target name="test-main" depends="compile-main,-test-main-check" unless="main.test.notRequired">
  +        <junit printsummary="yes" showoutput="true" filtertrace="no" fork="no"
  +            haltonfailure="${halt.on.test.failure}" failureproperty="main.test.failed">
  +            <classpath>
  +                <path refid="main.classpath"/>
  +                <pathelement location="${main.output.dir}"/>
  +                <pathelement location="${main.output.test.dir}"/>
  +                <pathelement location="${junit.jar1.dir}"/>
  +            </classpath>
  +            <sysproperty key="HSSF.testdata.path" value="${main.src.test}/org/apache/poi/hssf/data"/>
  +            <sysproperty key="HPSF.testdata.path" value="${main.src.test}/org/apache/poi/hpsf/data"/>
  +            <formatter type="plain"/>
  +            <formatter type="xml"/>
  +            <batchtest todir="${main.reports.test}">
  +                <fileset dir="${main.src.test}">
  +                    <include name="**/Test*.java"/>
  +                    <exclude name="**/AllTests.java"/>
  +                </fileset>
  +            </batchtest>
  +        </junit>
  +        <delete file="${main.testokfile}"/>
  +        <antcall target="-test-main-write-testfile"/>
  +    </target>
  +
  +    <target name="-test-main-write-testfile" unless="main.test.failed">
  +        <echo file="${main.testokfile}" append="false" message="testok"/>
  +    </target>
  +
  +    <target name="-test-scratchpad-check">
  +        <uptodate property="scratchpad.test.notRequired" targetfile="${scratchpad.testokfile}">
  +            <srcfiles dir="${scratchpad.src}"/>
  +            <srcfiles dir="${scratchpad.src.test}"/>
  +        </uptodate>
  +    </target>
  +
  +    <target name="test-scratchpad" depends="compile-scratchpad,-test-scratchpad-check" unless="scratchpad.test.notRequired">
  +        <junit printsummary="yes" fork="no" haltonfailure="${halt.on.test.failure}">
  +            <classpath>
  +                <path refid="scratchpad.classpath"/>
  +                <pathelement location="${main.output.dir}"/>
  +                <pathelement location="${scratchpad.output.dir}"/>
  +                <pathelement location="${scratchpad.output.test.dir}"/>
  +                <pathelement location="${junit.jar1.dir}"/>
  +            </classpath>
  +            <sysproperty key="HSSF.testdata.path" value="${scratchpad.src.test}/org/apache/poi/hssf/data"/>
  +            <sysproperty key="HPSF.testdata.path" value="${scratchpad.src.test}/org/apache/poi/hpsf/data"/>
  +            <sysproperty key="HDF.testdata.path" value="${scratchpad.src.test}/org/apache/poi/hdf/data"/>
  +            <formatter type="xml"/>
  +            <batchtest todir="${scratchpad.reports.test}">
  +                <fileset dir="${scratchpad.src.test}">
  +                    <include name="**/Test*.java"/>
  +                    <exclude name="**/AllTests.java"/>
  +                </fileset>
  +            </batchtest>
  +        </junit>
  +        <delete file="${scratchpad.testokfile}"/>
  +        <antcall target="-test-scratchpad-write-testfile"/>
  +    </target>
  +
  +    <target name="-test-scratchpad-write-testfile" unless="scratchpad.test.failed">
  +        <echo file="${scratchpad.testokfile}" append="false" message="testok"/>
  +    </target>
  +
  +    <target name="-test-contrib-check">
  +        <uptodate property="contrib.test.notRequired" targetfile="${contrib.testokfile}">
  +            <srcfiles dir="${contrib.src}"/>
  +            <srcfiles dir="${contrib.src.test}"/>
  +        </uptodate>
  +    </target>
  +
  +    <target name="test-contrib" depends="compile-contrib,-test-contrib-check" unless="contrib.test.notRequired">
  +        <junit printsummary="yes" fork="no" haltonfailure="${halt.on.test.failure}">
  +            <classpath>
  +                <path refid="contrib.classpath"/>
  +                <pathelement location="${main.output.dir}"/>
  +                <pathelement location="${contrib.output.dir}"/>
  +                <pathelement location="${contrib.output.test.dir}"/>
  +                <pathelement location="${junit.jar1.dir}"/>
  +            </classpath>
  +            <sysproperty key="HSSF.testdata.path" value="${contrib.src.test}/org/apache/poi/hssf/data"/>
  +            <sysproperty key="HPSF.testdata.path" value="${contrib.src.test}/org/apache/poi/hpsf/data"/>
  +            <formatter type="xml"/>
  +            <batchtest todir="${contrib.reports.test}">
  +                <fileset dir="${contrib.src.test}">
  +                    <include name="**/Test*.java"/>
  +                    <exclude name="**/AllTests.java"/>
  +                </fileset>
  +            </batchtest>
  +        </junit>
  +        <delete file="${contrib.testokfile}"/>
  +        <antcall target="-test-contrib-write-testfile"/>
  +    </target>
  +
  +    <target name="-test-contrib-write-testfile" unless="contrib.test.failed">
  +        <echo file="${contrib.testokfile}" append="false" message="testok"/>
  +    </target>
  +
  +    <target name="-check-docs">
  +        <uptodate property="main.docs.notRequired" targetfile="${build.site}/index.html">
  +            <srcfiles dir="${build.site.src}"/>
  +        </uptodate>
  +    </target>
  +
  +    <target name="-check-forrest-installed" unless="env.FORREST_HOME">
  +        <echo>
  +            Please install apache forrest and set the
  +            FORREST_HOME environment variable.
  +        </echo>
  +        <fail/>
  +    </target>
  +
  +    <!--    <target name="check-docs">-->
  +    <!--        <uptodate property="main.docs.notRequired" targetfile="${build.site}/index.html" >-->
  +    <!--            <srcfiles dir= "${build.site.src}"/>-->
  +    <!--        </uptodate>-->
  +    <!--    </target>-->
  +
  +    <target name="docs" depends="init,-check-forrest-installed,-check-docs" unless="main.docs.notRequired"
  +        description="Builds the POI website">
  +
  +        <mkdir dir="${build.site.src}/src/documentation/content/apidocs"/>
  +        <copy todir="${build.site.src}/src/documentation/content/apidocs">
  +            <fileset dir="${apidocs.report.dir}"/>
  +        </copy>
  +        <copy tofile="${build.site.src}/src/documentation/content/jdepend.ehtml" file="${jdepend.report.dir}/index.html" failonerror="false"/>
  +        <mkdir dir="${build.site.src}/src/documentation/content/junit"/>
  +        <copy todir="${build.site.src}/src/documentation/content/junit">
  +            <fileset dir="${junit.report.dir}"/>
  +        </copy>
  +
  +        <move file="${build.site.src}/src/documentation/content/xdocs/status.xml" tofile="${build.site.src}/status.xml"/>
  +
  +
  +        <ant antfile="${forrest.home}/forrest.antproxy.xml" target="site">
  +            <property name="project.home" value="${build.site.src}"/>
  +        </ant>
  +
  +        <echo>Broken links:</echo>
  +        <echo file="${build.site}/../tmp/brokenlinks.txt"/>
  +
  +        <touch>
  +            <fileset dir="${build.site}"/>
  +        </touch>
  +    </target>
  +
  +    <!-- Checks whether reports are required to be run.  If nothing has changed then they dont. -->
  +    <target name="-check-reports">
  +        <condition property="reports.notRequired">
  +            <and>
  +                <equals arg1="${main.test.notRequired}" arg2="true"/>
  +                <equals arg1="${scratchpad.test.notRequired}" arg2="true"/>
  +                <equals arg1="${contrib.test.notRequired}" arg2="true"/>
  +            </and>
  +        </condition>
  +    </target>
  +
  +    <target name="reports" depends="-check-reports" unless="reports.notRequired"
  +        description="Creates junit,jdepend and javadoc reports">
  +        <antcall target="test">
  +            <param name="${halt.on.test.failure}" value="false"/>
  +        </antcall>
  +        <junitreport todir="${junit.report.dir}">
  +            <fileset dir="${main.reports.test}">
  +                <include name="TEST-*.xml"/>
  +            </fileset>
  +            <fileset dir="${scratchpad.reports.test}">
  +                <include name="TEST-*.xml"/>
  +            </fileset>
  +            <fileset dir="${contrib.reports.test}">
  +                <include name="TEST-*.xml"/>
  +            </fileset>
  +            <report format="frames" todir="${junit.report.dir}"/>
  +        </junitreport>
  +
  +        <jdepend outputfile="${jdepend.report.dir}/jdepend.xml" format="xml">
  +            <sourcespath>
  +                <pathelement location="${main.src}"/>
  +                <pathelement location="${contrib.src}"/>
  +                <pathelement location="${scratchpad.src}"/>
  +            </sourcespath>
  +            <classpath>
  +                <path refid="main.classpath"/>
  +                <path refid="contrib.classpath"/>
  +                <path refid="scratchpad.classpath"/>
  +                <pathelement location="${main.output.dir}"/>
  +                <pathelement location="${contrib.output.dir}"/>
  +                <pathelement location="${scratchpad.output.dir}"/>
  +            </classpath>
  +        </jdepend>
  +
  +        <style basedir="${jdepend.report.dir}"
  +            in="${jdepend.report.dir}/jdepend.xml"
  +            out="${jdepend.report.out.dir}/index.html"
  +            style="jdepend.xsl"/>
  +
  +        <cvschangelog destfile="${changelog.file}" daysinpast="30"/>
  +
  +        <style in="${changelog.file}"
  +            out="${build.site.src}/src/documentation/content/changelog.html"
  +            style="changelog.xsl">
  +            <param name="title" expression="POI Change Log"/>
  +            <param name="module" expression="jakarta-poi"/>
  +            <param name="cvsweb" expression="http://cvs.apache.org/viewcvs/"/>
  +        </style>
  +
  +        <javadoc
  +            destdir="${apidocs.report.dir}"
  +            author="true"
  +            version="true"
  +            use="true"
  +            verbose="false"
  +            windowtitle="POI API">
  +
  +            <packageset dir="${main.src}" defaultexcludes="yes">
  +                <include name="org/apache/poi/**"/>
  +            </packageset>
  +            <packageset dir="${scratchpad.src}" defaultexcludes="yes">
  +                <include name="org/apache/poi/**"/>
  +            </packageset>
  +            <packageset dir="${contrib.src}" defaultexcludes="yes">
  +                <include name="org/apache/poi/**"/>
  +            </packageset>
  +
  +            <classpath>
  +                <path refid="main.classpath"/>
  +                <path refid="scratchpad.classpath"/>
  +                <path refid="contrib.classpath"/>
  +            </classpath>
  +
  +            <doctitle><![CDATA[<h1>POI Documentation</h1>]]></doctitle>
  +            <bottom><![CDATA[<i>Copyright &#169; 2003 Apache Software Foundation.</i>]]></bottom>
  +            <group title="HSSF" packages="org.apache.poi.hssf*"/>
  +            <group title="HPSF" packages="org.apache.poi.hpsf*"/>
  +            <group title="POIFS" packages="org.apache.poi.poifs*"/>
  +            <group title="HDF" packages="org.apache.poi.hdf*"/>
  +            <group title="Record Generator" packages="org.apache.poi.record*"/>
  +            <group title="Utils" packages="org.apache.poi.util*"/>
  +        </javadoc>
  +
  +
  +    </target>
   
  -    &import-antipede;
  -    
       <!-- ================================== -->
  -    <!-- POI specific extensions to the the build file -->
  +    <!--       Generate records                -->
       <!-- ================================== -->
  -    
  -    
  -      <patternset id="teststhatfail">
  -      </patternset>
  -  
  -   <!-- ================================== -->
  -   <!-- run tests one at a time -->
  -   <!-- ================================== -->
  -    
  -    <target name="single-test" if="testcase" depends="-init,compile-tests"
  -      description="--> runs the single unit test defined in the testcase property">
  -  
  -  
  -    <junit2 printsummary="no" haltonfailure="${junit.test.haltonfailure}" fork="yes">
  -          <formatter type="xml" />
  -	  <formatter type="plain" usefile="no"/>
  -	  <sysproperty key="UTIL.testdata.path"
  -	                   value="${xlayout.source.test.dir}/org/apache/poi/util/data"/>
  -	  <sysproperty key="HSSF.testdata.path"
  -                   value="${xlayout.source.test.dir}/org/apache/poi/hssf/data"/>
  -	  <sysproperty key="HPSF.testdata.path"
  -                   value="${xlayout.source.test.dir}/org/apache/poi/hpsf/data"/>
  -        <classpath>
  -        	<path>
  -		         <fileset dir="." casesensitive="yes"> 
  -		          <patternset>
  -		           <include name="${cents.dir}/*.${cent.dir.suffix}/${cent.lib.dir.name}/*.jar"/>
  -		           <include name="${cents.dir}/*.${cent.dir.suffix}/${cent.lib.dir.name}/*.zip"/>
  -		          </patternset>
  -		         </fileset>         
  -		            <fileset dir="${xlayout.library.dir}" casesensitive="yes"> 
  -		             <patternset>
  -		               <include name="*/*.jar"/>
  -		               <include name="*/*.zip"/>
  -		             </patternset>
  -		           </fileset>  
  -		            <fileset dir="${xlayout.source.scratchpad.library.dir}" casesensitive="yes"> 
  -		             <patternset>
  -		               <include name="*.jar"/>
  -		               <include name="*.zip"/>
  -		             </patternset>
  -		           </fileset>           
  -		            <fileset dir="${xlayout.source.examples.library.dir}" casesensitive="yes"> 
  -		             <patternset>
  -		               <include name="*.jar"/>
  -		               <include name="*.zip"/>
  -		             </patternset>
  -		           </fileset>           
  -		         </path> 
  -        <pathelement path="${xlayout.build.classes.dir}" />      
  -        	 <pathelement location="${xlayout.build.test.dir}" />
  -       		 <pathelement location="${xlayout.build.classes.dir}" />
  -       	 </classpath>
  -        <test name="${testcase}" />
  -      </junit2>
  -    </target>
  -    
  -    <target name="compile-tests" depends="-init,compile">
  -
  -    <mkdir dir="${xlayout.build.test.dir}"/>
  -  
  -        <!-- Compile tests -->
  -        <javac srcdir="${xlayout.source.test.dir}"
  -                destdir="${xlayout.build.test.dir}"
  -                debug=      "${build.compiler.debug}"
  -                optimize=   "${build.compiler.optimize}"
  -                deprecation="${build.compiler.deprecation}"
  -                target=     "${build.compiler.vm}"
  -                nowarn=     "false">
  -         <classpath>
  -         <path>
  -	          <fileset dir="." casesensitive="yes"> 
  -	           <patternset>
  -	            <include name="${cents.dir}/*.${cent.dir.suffix}/${cent.lib.dir.name}/*.jar"/>
  -	            <include name="${cents.dir}/*.${cent.dir.suffix}/${cent.lib.dir.name}/*.zip"/>
  -	           </patternset>
  -	          </fileset>         
  -	             <fileset dir="${xlayout.library.dir}" casesensitive="yes"> 
  -	              <patternset>
  -	                <include name="*/*.jar"/>
  -	                <include name="*/*.zip"/>
  -	              </patternset>
  -	            </fileset>  
  -	             <fileset dir="${xlayout.source.scratchpad.library.dir}" casesensitive="yes"> 
  -	              <patternset>
  -	                <include name="*.jar"/>
  -	                <include name="*.zip"/>
  -	              </patternset>
  -	            </fileset>           
  -	             <fileset dir="${xlayout.source.examples.library.dir}" casesensitive="yes"> 
  -	              <patternset>
  -	                <include name="*.jar"/>
  -	                <include name="*.zip"/>
  -	              </patternset>
  -	            </fileset>           
  -	          </path> 
  -        <pathelement path="${xlayout.build.classes.dir}" />      
  -        </classpath>
  -      </javac>
  -    </target>
  -	
  -	
  -      
  +
  +    <target name="generate-records" depends="init"
  +        description="generate-records">
  +        <java classname="org.apache.poi.dev.RecordGenerator" fork="yes">
  +            <arg value="src/records/definitions"/>
  +            <arg value="src/records/styles"/>
  +            <arg value="src/java"/>
  +            <arg value="src/testcases"/>
  +            <classpath>
  +                <path refid="scratchpad.classpath">
  +                </path>
  +                <pathelement location="${main.output.dir}"/>
  +                <pathelement location="${scratchpad.output.dir}"/>
  +            </classpath>
  +        </java>
  +
  +    </target>
  +
  +    <!-- ================================== -->
  +    <!--       Generate types                -->
  +    <!-- ================================== -->
  +
  +    <target name="generate-types" depends="init"
  +        description="generate-types">
  +
  +        <java classname="org.apache.poi.dev.RecordGenerator" fork="yes">
  +            <arg value="src/types/definitions"/>
  +            <arg value="src/types/styles"/>
  +            <arg value="src/scratchpad/src"/>
  +            <arg value="src/scratchpad/testcases"/>
  +            <classpath>
  +                <path refid="scratchpad.classpath">
  +                </path>
  +                <pathelement location="${main.output.dir}"/>
  +                <pathelement location="${scratchpad.output.dir}"/>
  +            </classpath>
  +        </java>
  +
  +    </target>
  +
  +    <target name="site" depends="reports,docs"
  +        description="generate the documentation and reports"/>
  +
  +    <target name="jar" depends="compile" description="Creates jar files for distribution">
  +        <jar basedir="${main.output.dir}" destfile="${dist.dir}/${jar.name}-${version.id}-${DSTAMP}.jar"/>
  +        <jar basedir="${contrib.output.dir}" destfile="${dist.dir}/${jar.name}-contrib-${version.id}-${DSTAMP}.jar"/>
  +        <jar basedir="${scratchpad.output.dir}" destfile="${dist.dir}/${jar.name}-scratchpad-${version.id}-${DSTAMP}.jar"/>
  +    </target>
  +
  +    <target name="dist" depends="compile,site,jar" description="Creates the entire distribution into build/dist">
  +
  +        <zip destfile="${dist.dir}/${jar.name}-bin-${version.id}-${DSTAMP}.zip">
  +            <zipfileset dir="${build.site}" prefix="docs"/>
  +            <zipfileset file="${dist.dir}/${jar.name}-${version.id}.jar"/>
  +            <zipfileset file="${dist.dir}/${jar.name}-contrib-${version.id}.jar"/>
  +            <zipfileset file="${dist.dir}/${jar.name}-scratchpad-${version.id}.jar"/>
  +        </zip>
  +
  +        <zip destfile="${dist.dir}/${jar.name}-src-${version.id}-${DSTAMP}.zip">
  +            <zipfileset dir="${build.site}" prefix="docs"/>
  +            <zipfileset dir=".">
  +                <exclude name="build/**"/>
  +                <exclude name="scripts/**"/>
  +                <exclude name="*.ipr"/>
  +                <exclude name="*.iml"/>
  +                <exclude name="*.iws"/>
  +            </zipfileset>
  +        </zip>
  +
  +        <tar destfile="${dist.dir}/${jar.name}-bin-${version.id}-${DSTAMP}.tar.gz" compression="gzip">
  +            <tarfileset dir="${build.site}" prefix="docs"/>
  +            <tarfileset file="${dist.dir}/${jar.name}-${version.id}.jar"/>
  +            <tarfileset file="${dist.dir}/${jar.name}-contrib-${version.id}.jar"/>
  +            <tarfileset file="${dist.dir}/${jar.name}-scratchpad-${version.id}.jar"/>
  +        </tar>
  +
  +        <tar destfile="${dist.dir}/${jar.name}-src-${version.id}-${DSTAMP}.tar.gz" compression="gzip">
  +            <tarfileset dir="${build.site}" prefix="docs"/>
  +            <tarfileset dir=".">
  +                <exclude name="build/**"/>
  +                <exclude name="scripts/**"/>
  +                <exclude name="*.ipr"/>
  +                <exclude name="*.iml"/>
  +                <exclude name="*.iws"/>
  +            </tarfileset>
  +        </tar>
  +
  +        <echo>Distribution located in build/dist</echo>
  +
  +    </target>
  +
  +    <target name="clean-dist" depends="clean,dist" description="Cleans the build directory then creates a distribution"/>
  +
   </project>
  
  
  
  1.2       +179 -0    jakarta-poi/changelog.xsl
  
  
  
  
  1.2       +96 -0     jakarta-poi/forrest.properties
  
  
  
  
  1.2       +31 -0     jakarta-poi/gump.xml
  
  
  
  
  1.2       +312 -0    jakarta-poi/jdepend.xsl
  
  
  
  
  1.2       +1 -0      jakarta-poi/src/contrib/lib/.cvsignore
  
  
  
  
  1.2       +1 -0      jakarta-poi/lib/.cvsignore
  
  
  
  
  1.2       +0 -0      jakarta-poi/src/contrib/testcases/dummy.txt
  
  	<<Binary file>>
  
  
  1.2       +10 -0     jakarta-poi/src/documentation/README.txt
  
  
  
  
  1.2       +100 -0    jakarta-poi/src/documentation/skinconf.xml
  
  
  
  
  1.2       +68 -0     jakarta-poi/src/documentation/content/xdocs/3rdparty.xml
  
  
  
  
  1.2       +63 -0     jakarta-poi/src/documentation/content/xdocs/book.xml
  
  
  
  
  1.2       +99 -0     jakarta-poi/src/documentation/content/xdocs/casestudies.xml
  
  
  
  
  1.2       +109 -0    jakarta-poi/src/documentation/content/xdocs/changes.xml
  
  
  
  
  1.2       +286 -0    jakarta-poi/src/documentation/content/xdocs/faq.xml
  
  
  
  
  1.2       +134 -0    jakarta-poi/src/documentation/content/xdocs/historyandfuture.xml
  
  
  
  
  1.2       +163 -0    jakarta-poi/src/documentation/content/xdocs/index.xml
  
  
  
  
  1.2       +37 -0     jakarta-poi/src/documentation/content/xdocs/mirrors.xml
  
  
  
  
  1.2       +212 -0    jakarta-poi/src/documentation/content/xdocs/news.xml
  
  
  
  
  1.2       +70 -0     jakarta-poi/src/documentation/content/xdocs/overview.xml
  
  
  
  
  1.2       +73 -0     jakarta-poi/src/documentation/content/xdocs/patches.xml
  
  
  
  
  1.2       +32 -0     jakarta-poi/src/documentation/content/xdocs/site.xml
  
  
  
  
  1.2       +152 -0    jakarta-poi/src/documentation/content/xdocs/status.xml
  
  
  
  
  1.2       +22 -0     jakarta-poi/src/documentation/content/xdocs/tabs.xml
  
  
  
  
  1.2       +52 -0     jakarta-poi/src/documentation/content/xdocs/todo.xml
  
  
  
  
  1.2       +62 -0     jakarta-poi/src/documentation/content/xdocs/who.xml
  
  
  
  
  1.2       +15 -0     jakarta-poi/src/documentation/content/xdocs/getinvolved/book.xml
  
  
  
  
  1.2       +97 -0     jakarta-poi/src/documentation/content/xdocs/getinvolved/branching.xml
  
  
  
  
  1.2       +111 -0    jakarta-poi/src/documentation/content/xdocs/getinvolved/index.xml
  
  
  
  
  1.2       +15 -0     jakarta-poi/src/documentation/content/xdocs/hdf/book.xml
  
  
  
  
  1.2       +94 -0     jakarta-poi/src/documentation/content/xdocs/hdf/docoverview.xml
  
  
  
  
  1.2       +34 -0     jakarta-poi/src/documentation/content/xdocs/hdf/index.xml
  
  
  
  
  1.2       +21 -0     jakarta-poi/src/documentation/content/xdocs/hpsf/book.xml
  
  
  
  
  1.2       +868 -0    jakarta-poi/src/documentation/content/xdocs/hpsf/how-to.xml
  
  
  
  
  1.2       +54 -0     jakarta-poi/src/documentation/content/xdocs/hpsf/index.xml
  
  
  
  
  1.2       +1010 -0   jakarta-poi/src/documentation/content/xdocs/hpsf/internals.xml
  
  
  
  
  1.2       +182 -0    jakarta-poi/src/documentation/content/xdocs/hpsf/thumbnails.xml
  
  
  
  
  1.2       +65 -0     jakarta-poi/src/documentation/content/xdocs/hpsf/todo.xml
  
  
  
  
  1.2       +114 -0    jakarta-poi/src/documentation/content/xdocs/hssf/alternatives.xml
  
  
  
  
  1.2       +29 -0     jakarta-poi/src/documentation/content/xdocs/hssf/book.xml
  
  
  
  
  1.2       +1508 -0   jakarta-poi/src/documentation/content/xdocs/hssf/chart.xml
  
  
  
  
  1.2       +22 -0     jakarta-poi/src/documentation/content/xdocs/hssf/diagram1.xml
  
  
  
  
  1.2       +38 -0     jakarta-poi/src/documentation/content/xdocs/hssf/diagrams.xml
  
  
  
  
  1.2       +90 -0     jakarta-poi/src/documentation/content/xdocs/hssf/formula.xml
  
  
  
  
  1.2       +72 -0     jakarta-poi/src/documentation/content/xdocs/hssf/hacking-hssf.xml
  
  
  
  
  1.2       +502 -0    jakarta-poi/src/documentation/content/xdocs/hssf/how-to.xml
  
  
  
  
  1.2       +47 -0     jakarta-poi/src/documentation/content/xdocs/hssf/index.xml
  
  
  
  
  1.2       +55 -0     jakarta-poi/src/documentation/content/xdocs/hssf/limitations.xml
  
  
  
  
  1.2       +698 -0    jakarta-poi/src/documentation/content/xdocs/hssf/quick-guide.xml
  
  
  
  
  1.2       +194 -0    jakarta-poi/src/documentation/content/xdocs/hssf/record-generator.xml
  
  
  
  
  1.2       +182 -0    jakarta-poi/src/documentation/content/xdocs/hssf/use-case.xml
  
  
  
  
  1.2       +19 -0     jakarta-poi/src/documentation/content/xdocs/news/book.xml
  
  
  
  
  1.2       +174 -0    jakarta-poi/src/documentation/content/xdocs/news/logocontest.xml
  
  
  
  
  1.2       +509 -0    jakarta-poi/src/documentation/content/xdocs/plan/POI10Vision.xml
  
  
  
  
  1.2       +582 -0    jakarta-poi/src/documentation/content/xdocs/plan/POI20Vision.xml
  
  
  
  
  1.2       +20 -0     jakarta-poi/src/documentation/content/xdocs/plan/book.xml
  
  
  
  
  1.2       +58 -0     jakarta-poi/src/documentation/content/xdocs/plan/index.xml
  
  
  
  
  1.2       +63 -0     jakarta-poi/src/documentation/content/xdocs/plan/release.xml
  
  
  
  
  1.2       +17 -0     jakarta-poi/src/documentation/content/xdocs/poifs/book.xml
  
  
  
  
  1.2       +676 -0    jakarta-poi/src/documentation/content/xdocs/poifs/fileformat.xml
  
  
  
  
  1.2       +354 -0    jakarta-poi/src/documentation/content/xdocs/poifs/how-to.xml
  
  
  
  
  1.2       +40 -0     jakarta-poi/src/documentation/content/xdocs/poifs/index.xml
  
  
  
  
  1.2       +635 -0    jakarta-poi/src/documentation/content/xdocs/poifs/usecases.xml
  
  
  
  
  1.2       +1279 -0   jakarta-poi/src/documentation/content/xdocs/poifs/html/POIFSDesignDocument.html
  
  
  
  
  1.2       +17 -0     jakarta-poi/src/documentation/content/xdocs/references/book.xml
  
  
  
  
  1.2       +37 -0     jakarta-poi/src/documentation/content/xdocs/references/index.xml
  
  
  
  
  1.2       +22 -0     jakarta-poi/src/documentation/content/xdocs/resolutions/book.xml
  
  
  
  
  1.2       +37 -0     jakarta-poi/src/documentation/content/xdocs/resolutions/index.xml
  
  
  
  
  1.2       +91 -0     jakarta-poi/src/documentation/content/xdocs/resolutions/res001.xml
  
  
  
  
  1.2       +20 -0     jakarta-poi/src/documentation/content/xdocs/trans/book.xml
  
  
  
  
  1.2       +127 -0    jakarta-poi/src/documentation/content/xdocs/trans/guidelines.xml
  
  
  
  
  1.2       +46 -0     jakarta-poi/src/documentation/content/xdocs/trans/index.xml
  
  
  
  
  1.2       +70 -0     jakarta-poi/src/documentation/content/xdocs/trans/de/book.xml
  
  
  
  
  1.2       +219 -0    jakarta-poi/src/documentation/content/xdocs/trans/de/index.xml
  
  
  
  
  1.2       +69 -0     jakarta-poi/src/documentation/content/xdocs/trans/es/3rdparty.xml
  
  
  
  
  1.2       +61 -0     jakarta-poi/src/documentation/content/xdocs/trans/es/book.xml
  
  
  
  
  1.2       +67 -0     jakarta-poi/src/documentation/content/xdocs/trans/es/casestudies.xml
  
  
  
  
  1.2       +106 -0    jakarta-poi/src/documentation/content/xdocs/trans/es/changes.xml
  
  
  
  
  1.2       +208 -0    jakarta-poi/src/documentation/content/xdocs/trans/es/faq.xml
  
  
  
  
  1.2       +152 -0    jakarta-poi/src/documentation/content/xdocs/trans/es/historyandfuture.xml
  
  
  
  
  1.2       +160 -0    jakarta-poi/src/documentation/content/xdocs/trans/es/index.xml
  
  
  
  
  1.2       +209 -0    jakarta-poi/src/documentation/content/xdocs/trans/es/news.xml
  
  
  
  
  1.2       +72 -0     jakarta-poi/src/documentation/content/xdocs/trans/es/overview.xml
  
  
  
  
  1.2       +72 -0     jakarta-poi/src/documentation/content/xdocs/trans/es/patches.xml
  
  
  
  
  1.2       +60 -0     jakarta-poi/src/documentation/content/xdocs/trans/es/todo.xml
  
  
  
  
  1.2       +58 -0     jakarta-poi/src/documentation/content/xdocs/trans/es/who.xml
  
  
  
  
  1.2       +102 -0    jakarta-poi/src/documentation/content/xdocs/trans/es/hssf/alternatives.xml
  
  
  
  
  1.2       +28 -0     jakarta-poi/src/documentation/content/xdocs/trans/es/hssf/book.xml
  
  
  
  
  1.2       +22 -0     jakarta-poi/src/documentation/content/xdocs/trans/es/hssf/diagram1.xml
  
  
  
  
  1.2       +32 -0     jakarta-poi/src/documentation/content/xdocs/trans/es/hssf/diagrams.xml
  
  
  
  
  1.2       +90 -0     jakarta-poi/src/documentation/content/xdocs/trans/es/hssf/formula.xml
  
  
  
  
  1.2       +72 -0     jakarta-poi/src/documentation/content/xdocs/trans/es/hssf/hacking-hssf.xml
  
  
  
  
  1.2       +498 -0    jakarta-poi/src/documentation/content/xdocs/trans/es/hssf/how-to.xml
  
  
  
  
  1.2       +47 -0     jakarta-poi/src/documentation/content/xdocs/trans/es/hssf/index.xml
  
  
  
  
  1.2       +55 -0     jakarta-poi/src/documentation/content/xdocs/trans/es/hssf/limitations.xml
  
  
  
  
  1.2       +404 -0    jakarta-poi/src/documentation/content/xdocs/trans/es/hssf/quick-guide.xml
  
  
  
  
  1.2       +114 -0    jakarta-poi/src/documentation/content/xdocs/trans/es/hssf/record-generator.xml
  
  
  
  
  1.2       +182 -0    jakarta-poi/src/documentation/content/xdocs/trans/es/hssf/use-case.xml
  
  
  
  
  1.2       +19 -0     jakarta-poi/src/documentation/content/xdocs/utils/book.xml
  
  
  
  
  1.2       +34 -0     jakarta-poi/src/documentation/content/xdocs/utils/index.xml
  
  
  
  
  1.2       +84 -0     jakarta-poi/src/documentation/content/xdocs/utils/logging.xml
  
  
  
  
  1.2       +25 -0     jakarta-poi/src/documentation/resources/images/BlockClassDiagram.gif
  
  	<<Binary file>>
  
  
  1.2       +30 -0     jakarta-poi/src/documentation/resources/images/POIFSAddDocument.gif
  
  	<<Binary file>>
  
  
  1.2       +49 -0     jakarta-poi/src/documentation/resources/images/POIFSClassDiagram.gif
  
  	<<Binary file>>
  
  
  1.2       +15 -0     jakarta-poi/src/documentation/resources/images/POIFSInitialization.gif
  
  	<<Binary file>>
  
  
  1.2       +12 -0     jakarta-poi/src/documentation/resources/images/POIFSLifeCycle.gif
  
  	<<Binary file>>
  
  
  1.2       +32 -0     jakarta-poi/src/documentation/resources/images/POIFSPropertyTablePreWrite.gif
  
  	<<Binary file>>
  
  
  1.2       +14 -0     jakarta-poi/src/documentation/resources/images/POIFSRootPropertyPreWrite.gif
  
  	<<Binary file>>
  
  
  1.2       +41 -0     jakarta-poi/src/documentation/resources/images/POIFSWriteArchive.gif
  
  	<<Binary file>>
  
  
  1.2       +39 -0     jakarta-poi/src/documentation/resources/images/POIFSWriteFilesystem.gif
  
  	<<Binary file>>
  
  
  1.2       +57 -0     jakarta-poi/src/documentation/resources/images/PropertySet.jpg
  
  	<<Binary file>>
  
  
  1.2       +42 -0     jakarta-poi/src/documentation/resources/images/PropertyTableClassDiagram.gif
  
  	<<Binary file>>
  
  
  1.2       +10 -0     jakarta-poi/src/documentation/resources/images/add.jpg
  
  	<<Binary file>>
  
  
  1.2       +4 -0      jakarta-poi/src/documentation/resources/images/fix.jpg
  
  	<<Binary file>>
  
  
  1.2       +78 -0     jakarta-poi/src/documentation/resources/images/group-logo.gif
  
  	<<Binary file>>
  
  
  1.2       +14 -0     jakarta-poi/src/documentation/resources/images/logoAdria1.png
  
  	<<Binary file>>
  
  
  1.2       +72 -0     jakarta-poi/src/documentation/resources/images/logoAdria2.png
  
  	<<Binary file>>
  
  
  1.2       +69 -0     jakarta-poi/src/documentation/resources/images/logoAdria3.png
  
  	<<Binary file>>
  
  
  1.2       +19 -0     jakarta-poi/src/documentation/resources/images/logoAndrewClements.png
  
  	<<Binary file>>
  
  
  1.2       +17 -0     jakarta-poi/src/documentation/resources/images/logoAndrewClements2.png
  
  	<<Binary file>>
  
  
  1.2       +88 -0     jakarta-poi/src/documentation/resources/images/logoDanielFernandez.png
  
  	<<Binary file>>
  
  
  1.2       +5 -0      jakarta-poi/src/documentation/resources/images/logoGlenStampoutlzis.png
  
  	<<Binary file>>
  
  
  1.2       +31 -0     jakarta-poi/src/documentation/resources/images/logoGustafsson1.png
  
  	<<Binary file>>
  
  
  1.2       +20 -0     jakarta-poi/src/documentation/resources/images/logoGustafsson2.png
  
  	<<Binary file>>
  
  
  1.2       +51 -0     jakarta-poi/src/documentation/resources/images/logoJanssen1.png
  
  	<<Binary file>>
  
  
  1.2       +156 -0    jakarta-poi/src/documentation/resources/images/logoJanssen2.png
  
  	<<Binary file>>
  
  
  1.2       +92 -0     jakarta-poi/src/documentation/resources/images/logoKarmokar1.png
  
  	<<Binary file>>
  
  
  1.2       +14 -0     jakarta-poi/src/documentation/resources/images/logoKarmokar1s.png
  
  	<<Binary file>>
  
  
  1.2       +52 -0     jakarta-poi/src/documentation/resources/images/logoKarmokar2.png
  
  	<<Binary file>>
  
  
  1.2       +31 -0     jakarta-poi/src/documentation/resources/images/logoKarmokar2s.png
  
  	<<Binary file>>
  
  
  1.2       +37 -0     jakarta-poi/src/documentation/resources/images/logoKarmokar3.png
  
  	<<Binary file>>
  
  
  1.2       +41 -0     jakarta-poi/src/documentation/resources/images/logoKarmokar3s.png
  
  	<<Binary file>>
  
  
  1.2       +76 -0     jakarta-poi/src/documentation/resources/images/logoKarmokar4.png
  
  	<<Binary file>>
  
  
  1.2       +8 -0      jakarta-poi/src/documentation/resources/images/logoKarmokar4s.png
  
  	<<Binary file>>
  
  
  1.2       +13 -0     jakarta-poi/src/documentation/resources/images/logoKarmokar5.png
  
  	<<Binary file>>
  
  
  1.2       +18 -0     jakarta-poi/src/documentation/resources/images/logoKarmokar5s.png
  
  	<<Binary file>>
  
  
  1.2       +17 -0     jakarta-poi/src/documentation/resources/images/logoKarmokar6.png
  
  	<<Binary file>>
  
  
  1.2       +9 -0      jakarta-poi/src/documentation/resources/images/logoKarmokar6s.png
  
  	<<Binary file>>
  
  
  1.2       +180 -0    jakarta-poi/src/documentation/resources/images/logoLoicLefevre.png
  
  	<<Binary file>>
  
  
  1.2       +122 -0    jakarta-poi/src/documentation/resources/images/logoLoicLefevre2.png
  
  	<<Binary file>>
  
  
  1.2       +27 -0     jakarta-poi/src/documentation/resources/images/logoMichaelMosmann.png
  
  	<<Binary file>>
  
  
  1.2       +21 -0     jakarta-poi/src/documentation/resources/images/logoRaPiGmbH1.png
  
  	<<Binary file>>
  
  
  1.2       +29 -0     jakarta-poi/src/documentation/resources/images/logoRaPiGmbH10.png
  
  	<<Binary file>>
  
  
  1.2       +21 -0     jakarta-poi/src/documentation/resources/images/logoRaPiGmbH11.png
  
  	<<Binary file>>
  
  
  1.2       +13 -0     jakarta-poi/src/documentation/resources/images/logoRaPiGmbH12.png
  
  	<<Binary file>>
  
  
  1.2       +23 -0     jakarta-poi/src/documentation/resources/images/logoRaPiGmbH2.png
  
  	<<Binary file>>
  
  
  1.2       +19 -0     jakarta-poi/src/documentation/resources/images/logoRaPiGmbH5.png
  
  	<<Binary file>>
  
  
  1.2       +17 -0     jakarta-poi/src/documentation/resources/images/logoRaPiGmbH6.png
  
  	<<Binary file>>
  
  
  1.2       +47 -0     jakarta-poi/src/documentation/resources/images/logoRaPiGmbH7.png
  
  	<<Binary file>>
  
  
  1.2       +19 -0     jakarta-poi/src/documentation/resources/images/logoRaPiGmbH8.png
  
  	<<Binary file>>
  
  
  1.2       +19 -0     jakarta-poi/src/documentation/resources/images/logoRaPiGmbH9.png
  
  	<<Binary file>>
  
  
  1.2       +838 -0    jakarta-poi/src/documentation/resources/images/logoRandyStanard01.png
  
  	<<Binary file>>
  
  
  1.2       +473 -0    jakarta-poi/src/documentation/resources/images/logoRandyStanard02.png
  
  	<<Binary file>>
  
  
  1.2       +154 -0    jakarta-poi/src/documentation/resources/images/logoRandyStanard03.png
  
  	<<Binary file>>
  
  
  1.2       +177 -0    jakarta-poi/src/documentation/resources/images/logoRandyStanard04.png
  
  	<<Binary file>>
  
  
  1.2       +175 -0    jakarta-poi/src/documentation/resources/images/logoRandyStanard05.png
  
  	<<Binary file>>
  
  
  1.2       +83 -0     jakarta-poi/src/documentation/resources/images/logoRandyStanard06.png
  
  	<<Binary file>>
  
  
  1.2       +126 -0    jakarta-poi/src/documentation/resources/images/logoRandyStanard07.png
  
  	<<Binary file>>
  
  
  1.2       +429 -0    jakarta-poi/src/documentation/resources/images/logoRandyStanard08.png
  
  	<<Binary file>>
  
  
  1.2       +26 -0     jakarta-poi/src/documentation/resources/images/logoRussellBeattie1.png
  
  	<<Binary file>>
  
  
  1.2       +35 -0     jakarta-poi/src/documentation/resources/images/logoRussellBeattie2.png
  
  	<<Binary file>>
  
  
  1.2       +12 -0     jakarta-poi/src/documentation/resources/images/logoRussellBeattie3.png
  
  	<<Binary file>>
  
  
  1.2       +10 -0     jakarta-poi/src/documentation/resources/images/logoRussellBeattie4.png
  
  	<<Binary file>>
  
  
  1.2       +8 -0      jakarta-poi/src/documentation/resources/images/logoRussellBeattie5.png
  
  	<<Binary file>>
  
  
  1.2       +207 -0    jakarta-poi/src/documentation/resources/images/logoWendyWise.png
  
  	<<Binary file>>
  
  
  1.2       +11 -0     jakarta-poi/src/documentation/resources/images/logoWendyWise2.png
  
  	<<Binary file>>
  
  
  1.2       +49 -0     jakarta-poi/src/documentation/resources/images/poi-logo.png
  
  	<<Binary file>>
  
  
  1.2       +11 -0     jakarta-poi/src/documentation/resources/images/project-logo.gif
  
  	<<Binary file>>
  
  
  1.2       +8 -0      jakarta-poi/src/documentation/resources/images/remove.jpg
  
  	<<Binary file>>
  
  
  1.2       +7 -0      jakarta-poi/src/documentation/resources/images/update.jpg
  
  	<<Binary file>>
  
  
  1.2       +322 -0    jakarta-poi/src/documentation/resources/images/usermodel.gif
  
  	<<Binary file>>
  
  
  1.2       +73 -0     jakarta-poi/src/documentation/resources/images/utilClasses.gif
  
  	<<Binary file>>
  
  
  1.2       +1 -0      jakarta-poi/src/scratchpad/lib/.cvsignore
  
  
  
  
  1.2       +0 -0      jakarta-poi/src/scratchpad/testcases/dummy.txt
  
  	<<Binary file>>
  
  

Mime
View raw message