nicolaken    02/03/04 07:29:20

  Modified:    tools    build-i.xml build-s.xml
               src/documentation/xdocs/installing index.xml
  Added:       src/scratchpad/targets treeprocessor.xml
  Log:
  Updated interactive and scratchpad build; detailed usage inserted in documentation.
  
  Revision  Changes    Path
  1.3       +2 -2      xml-cocoon2/tools/build-i.xml
  
  Index: build-i.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/tools/build-i.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- build-i.xml       30 Jan 2002 11:32:37 -0000      1.2
  +++ build-i.xml       4 Mar 2002 15:29:20 -0000       1.3
  @@ -6,8 +6,8 @@
     <target name="interactive" description="Interactive Build">
       <echo message="--------------------------------------------------------------"/>
       <echo message=" "/>    
  -    <echo message="          ${fullname} ${version} [${year}]"/>
  -    <echo message=" "/>    
  +    <echo message="                        APACHE COCOON "/>
  +    <echo message=" "/>     
       <echo message="--------------------------------------------------------------"/>
       <echo message="Building with ${ant.version}"/>
       <echo message="using build file ${ant.file}"/>
  
  
  
  1.3       +11 -11    xml-cocoon2/tools/build-s.xml
  
  Index: build-s.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/tools/build-s.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- build-s.xml       30 Jan 2002 11:32:37 -0000      1.2
  +++ build-s.xml       4 Mar 2002 15:29:20 -0000       1.3
  @@ -6,7 +6,7 @@
     <target name="scratchpad" description="Interactive Scratchpad Build">
        <echo 
message="--------------------------------------------------------------"/>
       <echo message=" "/>    
  -    <echo message="       ${fullname} SCRATCHPAD ${version} [${year}]"/>
  +    <echo message="                  APACHE COCOON SCRATCHPAD"/>
       <echo message=" "/>    
       <echo message="--------------------------------------------------------------"/>
       <echo message="Building with ${ant.version}"/>
  @@ -16,15 +16,15 @@
       <echo message=" These are SCRATCHPAD BUILDS. They are not guaranteed to work."/>
       <echo message=" You have been warned. "/>
       <echo message=" "/>
  -    <echo message=" schecoon ----- scheme implementation of sitemap"/>
  -    <echo message=" --------------"/>
  -    <echo message=" --------------"/>
  -    <echo message=" --------------"/>
  -    <echo message=" --------------"/>
  -    <echo message=" --------------"/>
  -    <echo message=" --------------"/>
  -    <echo message=" --------------"/>
  -    <echo message=" --------------"/>
  +    <echo message=" "/>    
  +    <echo message=" treeprocessor- new interpreted sitemap (faster setup time)"/>
  +    <echo message=" -"/>
  +    <echo message=" -"/>
  +    <echo message=" -"/>
  +    <echo message=" -"/>
  +    <echo message=" -"/>
  +    <echo message=" -"/>
  +    <echo message=" -"/>
       <echo message=" "/>
       <taskdef name="user-input" classname="UserInputTask"
           classpath="./tools/anttasks"/>
  @@ -32,7 +32,7 @@
       <property name="input.selection" value=""/>
       <user-input name="input.selection">Please select a target </user-input>
   
  -    <ant antfile="./src/scratchpad/${input.selection}/build.xml"/>
  +    <ant antfile="./src/scratchpad/targets/${input.selection}.xml"/>
   
     </target>
   
  
  
  
  1.11      +271 -22   xml-cocoon2/src/documentation/xdocs/installing/index.xml
  
  Index: index.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/documentation/xdocs/installing/index.xml,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- index.xml 3 Mar 2002 21:10:28 -0000       1.10
  +++ index.xml 4 Mar 2002 15:29:20 -0000       1.11
  @@ -13,6 +13,7 @@
         <person name="Carsten Ziegeler" email="[EMAIL PROTECTED]"/>
         <person name="Vadim Gritsenko" email="[EMAIL PROTECTED]"/>
         <person name="Bernhard Huber" email="[EMAIL PROTECTED]"/>
  +      <person name="Nicola Ken Barozzi" email="[EMAIL PROTECTED]"/>      
       </authors>
     </header>
   
  @@ -223,34 +224,282 @@
         need to rebuild Cocoon as described in 'Create the Cocoon WAR package'.
        </p>
       </s2>
  +    
  +    <s2 title="Running the build">
   
  -    <s2 title="Cleanup previous files">
  -      <p>
  -        If you perform Cocoon upgrade, it is advised to cleanup build and working
  -        Cocoon directory before building and deploying new version. To cleanup build
  -        directory, simply type:
  -      </p>
  -
  -      <source>
  -[unix]  ./build.sh  clean
  -[win32] .\build.bat clean
  -      </source>
  -
  -    </s2>
  -
  -    <s2 title="Create the Cocoon WAR package">
  -      <p>To do this you simply have to type:</p>
  -
  -      <source>
  +      <p>Cocoon uses <link href="http://jakarta.apache.org/ant/";>Jakarta Ant</link>
  +      for the build and installation, and comes with a build script 
  +      ([unix]./build.sh, [win32] .\build.bat) that automates the process.</p> 
  +         
  +      <note>If you want to use build.xml directly with your copy of Ant, please
  +      run the build sctipt at least once after every CVS checkout, to ensure that 
  +      extra initializations like jar copying are done correctly.</note>   
  +
  +      <note>The build script overrides the existing ANT_HOME variable.</note>       
     
  +         
  +      <p>There are basically two options that can be set as parameters to
  +      the script: <strong>targets</strong> and <strong>properties</strong>.</p>  
  +      
  +      <s3 title="build targets">
  +        <p>Targets are the execution units available in 
  +        <link href="http://jakarta.apache.org/ant/";>Ant</link> build files.</p>     
  +        
  +        <p>Only one target can be specified per run, by appending it to 
  +        the script invocation:</p>  
  +        
  +        <source>
  +[unix]  ./build.sh target
  +[win32] .\build.bat target
  +        </source>      
  +      </s3>
  +      <s3 title="build properties">      
  +        <p>A target can use properties, that can, or must in some cases, be 
specified.
  +        Multiple properties can be set, by appending them like this to 
  +        the script invocation:</p>  
  +        
  +        <source>
  +[unix]  ./build.sh [target] -Dpropertyname=propertyvalue
  +[win32] .\build.bat [target] -Dpropertyname=propertyvalue
  +        </source>           
  +      </s3>
  +      
  +      <p>The <strong>build.xml</strong> file comes with some basic important 
targets. If no target is specified,
  +      the default one is used (defined in build.xml).</p> 
  +
  +      <note>Some targets are preliminary and their call method will change
  +      in the future. Preliminary targets are marked as [BETA].</note>
  +      
  +      <p>Cocoon targets place work files and results in a build directory under
  +      the cocoon root. The only exception are the distribution targets that build
  +      in a directory called dist.</p> 
  +         
  +        <s3 title="build all">
  +          <p>Builds all main Cocoon targets to create the 
<strong>cocoon.jar</strong>
  +             package.
  +          </p>
  +          
  +          <ul>
  +           <li><strong>target:</strong> all</li>
  +           <li><strong>required properties:</strong> none</li>
  +           <li><strong>buildfile:</strong> build.xml</li>               
  +          </ul>
  +          
  +         <note>This is currently the default target.</note>  
  +         
  +         <note>Available in interactive build.</note>          
  +          
  +        </s3>
  +
  +        <s3 title="[BETA] build interactive">
  +          <p>Shows common build targets and asks the user for eventual
  +             properties that may be needed.
  +          </p>
  +          
  +          <ul>
  +           <li><strong>target:</strong> interactive</li>
  +           <li><strong>required properties:</strong> none - asks if needed</li>
  +           <li><strong>buildfile:</strong> tools/build-i.xml</li>           
  +          </ul>
  +          
  +          <p>To do this you simply have to type:</p>
  +    
  +          <source>
  +[unix]  ./build.sh -buildfile tools/build-i.xml
  +[win32] .\build.bat -buildfile tools/build-i.xml
  +          </source>
  +          
  +         <note>This is the recommended target for first-time users.</note>  
  +          
  +        </s3>
  +        
  +
  +        <s3 title="[BETA] build installwar">
  +          <p>Builds and installs Cocoon war package in a specified directory.
  +          </p>
  +          
  +          <ul>
  +           <li><strong>target:</strong> installwar</li>
  +           <li><strong>required properties:</strong> 
  +                 asks the user for installation path</li>
  +           <li><strong>buildfile:</strong> build.xml</li>                     
  +          </ul>
  +
  +         <note>This is the recommended target for an easy install in Tomcat.</note> 
 
  +         
  +         <note>Available in interactive build.</note>         
  +          
  +        </s3>     
  +        
  +        <s3 title="build docs">
  +          <p>Builds the Cocoon documentation in html format.
  +          </p>
  +          
  +          <ul>
  +           <li><strong>target:</strong> docs</li>
  +           <li><strong>required properties:</strong> none</li>
  +           <li><strong>buildfile:</strong> build.xml</li>               
  +          </ul>
  +          
  +         <note>Available in interactive build.</note>  
  +          
  +        </s3>      
  +
  +        <s3 title="build javadocs">
  +          <p>Builds the Cocoon javadocs in html format.
  +          </p>
  +          
  +          <ul>
  +           <li><strong>target:</strong> javadocs</li>
  +           <li><strong>required properties:</strong> none</li>
  +           <li><strong>buildfile:</strong> build.xml</li>               
  +          </ul>
  +          
  +         <note>Available in interactive build.</note>  
  +          
  +        </s3>           
  +
  +        <s3 title="build printerdocs">
  +          <p>Builds the Cocoon documentation in html printer-friendly format.
  +          </p>
  +          
  +          <ul>
  +           <li><strong>target:</strong> printerdocs</li>
  +           <li><strong>required properties:</strong> none</li>
  +           <li><strong>buildfile:</strong> build.xml</li>               
  +          </ul>
  +          
  +         <note>Available in interactive build.</note>  
  +          
  +        </s3>   
  +
  +        <s3 title="build test">
  +          <p>Runs Cocoon unit tests.
  +          </p>
  +          
  +          <ul>
  +           <li><strong>target:</strong> test</li>
  +           <li><strong>required properties:</strong> none</li>
  +           <li><strong>buildfile:</strong> build.xml</li>               
  +          </ul>
  +          
  +         <note>Available in interactive build.</note>  
  +          
  +        </s3>   
  +
  +        <s3 title="build compile">
  +          <p>Compiles Cocoon source files.
  +          </p>
  +          
  +          <ul>
  +           <li><strong>target:</strong> compile</li>
  +           <li><strong>required properties:</strong> none</li>
  +           <li><strong>buildfile:</strong> build.xml</li>               
  +          </ul>
  +          
  +         <note>Available in interactive build.</note>  
  +          
  +        </s3>   
  +
  +        <s3 title="build clean">
  +          <p>Cleans the build directory.
  +          </p>
  +          
  +          <ul>
  +           <li><strong>target:</strong> clean</li>
  +           <li><strong>required properties:</strong> none</li>
  +           <li><strong>buildfile:</strong> build.xml</li>               
  +          </ul>
  +          
  +         <note>Available in interactive build.</note>  
  +          
  +        </s3>    
  +        
  +        <s3 title="build dist">
  +          <p>Creates source and binary distributions of Cocoon.
  +          </p>
  +          
  +          <ul>
  +           <li><strong>target:</strong> dist</li>
  +           <li><strong>required properties:</strong> none</li>
  +           <li><strong>buildfile:</strong> build.xml</li>               
  +          </ul>
  +          
  +         <note>The results are in the dist directory.</note>  
  +          
  +        </s3>  
  +        
  +        <s3 title="build webapp">
  +  
  +          <p>Creates the Cocoon WAR package. It's a non-interactive version
  +             of installwar.</p>
  +
  +          <ul>
  +           <li><strong>target:</strong> webapp</li>
  +           <li><strong>required properties:</strong> include.webapp.libs</li>
  +           <li><strong>buildfile:</strong> build.xml</li>               
  +          </ul>
  +              
  +          <p>To do this you simply have to type:</p>
  +    
  +          <source>
   [unix]  ./build.sh  -Dinclude.webapp.libs=yes webapp
   [win32] .\build.bat -Dinclude.webapp.libs=yes webapp
  -      </source>
  +          </source>
  +    
  +          <p>this will create the "cocoon.war" file in the
  +          './build/cocoon' directory.</p>
  +    
  +      </s3>
  +      
  +        <s3 title="[BETA] build scratchpad">
  +          <p>An interactive build to help alpha-testers in installing
  +          cutting-edge code.
  +          </p>
  +          
  +          <ul>
  +           <li><strong>target:</strong> scratchpad</li>
  +           <li><strong>required properties:</strong> none</li>
  +           <li><strong>buildfile:</strong> tools/build-s.xml</li>               
  +          </ul>
  +          
  +          <p>To do this you simply have to type:</p>
  +    
  +          <source>
  +[unix]  ./build.sh -buildfile tools/build-s.xml
  +[win32] .\build.bat -buildfile tools/build-s.xml
  +          </source>
  +          
  +         <note><strong>WARNING:</strong>Scratchpad builds are <strong>not 
guaranteed to work</strong>.
  +          You have been warned.
  +         </note>  
  +          
  +        </s3>     
  +        
  +        <s3 title="[BETA] build try">
  +          <p>Makes it possible to try new build targets that have not yet made
  +          it into the core build. These targets are in tools/builds/try.xml.
  +          </p>
  +          
  +          <ul>
  +           <li><strong>target:</strong> try</li>
  +           <li><strong>required properties:</strong> try.target</li>
  +           <li><strong>buildfiles:</strong> build.xml, tools/build-t.xml</li>       
        
  +          </ul>
  +          
  +          <p>To test target test-target for example, you simply have to type:</p>
  +    
  +          <source>
  +[unix]  ./build.sh  try -Dtry.target=test-target 
  +[win32] .\build.bat try -Dtry.target=test-target 
  +          </source>
  +          
  +          <note>Targets are in tools/build-i.xml.</note>
  +        </s3>             
   
  -      <p>this will create the "cocoon.war" file in the
  -      './build/cocoon' directory.</p>
       </s2>
  - </s1>
   
  + </s1>
  + 
    <s1 title="Installing Cocoon">
   
       <p>In most servlet engines, this is just a matter of copying
  
  
  
  1.1                  xml-cocoon2/src/scratchpad/targets/treeprocessor.xml
  
  Index: treeprocessor.xml
  ===================================================================
  <project default="treeprocessor" basedir="." name="TreeProcessor build">
  
    <!-- =================================================================== -->
    <!-- TreeProcessor build                                                   -->
    <!-- =================================================================== -->
    <target name="treeprocessor" description="TreeProcessor Build">
      <echo message="--------------------------------------------------------------"/>
      <echo message=" "/>    
      <echo message="   TreeProcessor - an interpreted sitemap for Cocoon "/>
      <echo message=""/>   
      <echo message="   by Sylvian Wallez ([EMAIL PROTECTED])"/>     
      <echo message="--------------------------------------------------------------"/>
      <echo message=" Usage:"/>    
      <echo message=" in src/webapp/cocoon.xconf (at the end)"/>   
      <echo message=" replace the sitemap component declaration (sitemap tag) with:"/>
      <echo message=" &lt;sitemap 
class=&quot;org.apache.cocoon.treeprocessor.TreeProcessor&quot;"/> 
      <echo message="           logger=&quot;sitemap&quot;/&gt;"/>
      <echo message=" "/>       
      <echo message=" Recompile and install as usual."/>
      <echo message=" Remember to add build/cocoon/scratchpad.jar in WEB-INF/lib"/>
      <echo message=" "/>  
      <echo message=" "/>  
      <echo message=" "/>  
      <echo message=" "/>                          
  
    </target>
  
  </project>
  
  <!-- End of file -->
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to