nicolaken    02/04/16 09:49:38

  Modified:    tools/antipede build.xtarget
  Added:       tools/antipede/lib jjar.jar
               tools/antipede/resources/stylesheets getcent.xsl
  Removed:     tools/cents antidote.cent.jar centipede.cent.jar
                        checkstyle.cent.jar forrest.cent.jar
                        jdepend.cent.jar junit.cent.jar umldoclet.cent.jar
                        xmldoclet.cent.jar
  Log:
  Use Jakarta Commons Sandbox project JJar to get the cents directly from
  the krysalis.org/jars repository when needed.
  It downloads the cents that are specified in the properties.xml when the 
corresponding
  jar is not available at all.
  
  Revision  Changes    Path
  1.11      +35 -12    jakarta-poi/tools/antipede/build.xtarget
  
  Index: build.xtarget
  ===================================================================
  RCS file: /home/cvs/jakarta-poi/tools/antipede/build.xtarget,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- build.xtarget     11 Apr 2002 17:49:25 -0000      1.10
  +++ build.xtarget     16 Apr 2002 16:49:37 -0000      1.11
  @@ -31,7 +31,6 @@
       <property name="tools.dir"                   value="tools"/>
       <property name="temp.dir"                    value="tools/tmp"/>
       <property name="cents.dir"                   value="tools/cents"/>
  -    <property name="installed.cents.dir"         value="tools/installed"/>
       <property name="antipede.dir"                value="tools/antipede"/>
       <property name="antipede.lib.dir"            value="tools/antipede/lib"/>
       <property name="cent.lib.dir.name"           value="lib"/>
  @@ -40,7 +39,8 @@
       <property name="cent.dir.suffix"             value="cent"/>    
       <property name="cent.installed.suffix"       value="installed"/>      
       
  -                
  +    <mkdir dir="${cents.dir}"/>
  +                    
       <!-- define all ant tasks in antipede -->
       <taskdef file="${antipede.dir}/${task.properties.name}">
        <classpath>
  @@ -52,7 +52,38 @@
         </path>
        </classpath>
       </taskdef>
  - 
  +    
  +    <!--
  +    Load project information
  +    -->
  +    <centipede-xml-property file="module.xml"     prefix="xgump"    keeproot="true" 
  />
  +    <centipede-xml-property file="status.xml"     prefix="xstatus"  
keeproot="false"  />   
  +    <centipede-xml-property file="layout.xml"     prefix="xlayout"  
keeproot="false"  />
  +    <centipede-xml-property file="properties.xml"                   
keeproot="false"  />
  +    
  +    <style basedir="."
  +           destdir="${temp.dir}"
  +           includes="properties.xml"
  +           extension=".build.xml"
  +           style="${antipede.dir}/resources/stylesheets/getcent.xsl"/>
  +           
  +     <ant antfile="${temp.dir}/properties.build.xml"
  +         inheritAll="true" 
  +         dir="."
  +         target="getcents" />        
  +<!--
  +    <style basedir="."
  +           destdir="${temp.dir}"
  +           includes="module.xml"
  +           extension=".build.xml"
  +           style="${antipede.dir}/resources/stylesheets/getlibs.xsl"/>
  +           
  +     <ant antfile="${temp.dir}/module.build.xml"
  +         inheritAll="true" 
  +         dir="."
  +         target="getlibs" />        
  +-->
  +    
       <!-- Unpack jarred cents -->
       <antipede-foreach target="-cent-unjar" param="current.cent.jar">
        <fileset dir="." casesensitive="yes"> 
  @@ -66,7 +97,6 @@
   
       <mkdir dir="${temp.dir}"/>
       <delete file="${temp.dir}/${task.properties.name}"/>
  -
                           
       <!-- put all ant task definitions in cents in a single file -->
       <antipede-trycatch><try>
  @@ -92,14 +122,7 @@
       <catch><echo message="Unable to load tasks... could be already loaded." 
/></catch>
       </antipede-trycatch>
   
  -   <!--
  -    Load project information
  -    -->
  -    <centipede-xml-property file="module.xml"     prefix="xgump"    keeproot="true" 
/>
  -    <centipede-xml-property file="status.xml"     prefix="xstatus"  
keeproot="false"  />   
  -    <centipede-xml-property file="layout.xml"     prefix="xlayout"  
keeproot="false"  />
  -    <centipede-xml-property file="properties.xml"                   
keeproot="false"  /> 
  -
  +   
     </target>
   
     <!-- ================================ -->
  
  
  
  1.1                  jakarta-poi/tools/antipede/lib/jjar.jar
  
        <<Binary file>>
  
  
  1.1                  jakarta-poi/tools/antipede/resources/stylesheets/getcent.xsl
  
  Index: getcent.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
  
        <xsl:template match="/">        
         <project default="getcents" basedir="." name="getcents">
        
         <description>           
           Autogenerated Ant build file that downloads needed cents for the project.
         </description>
                 
           <target name="getcents">
             <xsl:attribute name="depends">
               <xsl:for-each select = "properties/centipede/tools/cents/*">
                 <xsl:value-of select="name()"/>-present,
             </xsl:for-each>
               <xsl:for-each select = "properties/centipede/tools/cents/*">
                 <xsl:value-of select="name()"/>-target,
             </xsl:for-each>dummy-target
          </xsl:attribute> 
         </target>         
  
         <xsl:apply-templates/>
         
           <target name="dummy-target">
             <echo message="cents fetch finished"/>
         </target> 
                
       </project>  
        </xsl:template>
                
  
        <xsl:template match="properties">       
        
        <xsl:variable name = "repository" select = 
"centipede/tools/cents/./@repository" />      
        
        <xsl:for-each select = "centipede/tools/cents/*">
         
           <target>
              <xsl:attribute name="name"><xsl:value-of 
select="name()"/>-target</xsl:attribute>
              <xsl:attribute name="unless"><xsl:value-of 
select="name()"/>.present</xsl:attribute>
              <xsl:attribute name="depends"><xsl:value-of 
select="name()"/>-present</xsl:attribute> 
                      
          <antipede-jjar>
           
           <xsl:attribute name="package"><xsl:value-of 
select="name()"/>.cent</xsl:attribute> 
           <xsl:attribute name="repository"><xsl:value-of 
select="$repository"/></xsl:attribute>   
           <xsl:attribute name="localrepository">${cents.dir}</xsl:attribute>    
           <xsl:attribute name="pathrefid">dummy.classpath</xsl:attribute>
           <!--            
           <xsl:attribute name="version"></xsl:attribute> 
           <xsl:attribute name="pathrefid"></xsl:attribute> 
           <xsl:attribute name="classpath"></xsl:attribute> 
           <xsl:attribute name="onlyDependencies"></xsl:attribute> 
           <xsl:attribute name="verifyignore"></xsl:attribute> -->
        
          </antipede-jjar>
         </target>       
        </xsl:for-each>
  
        <xsl:for-each select = "centipede/tools/cents/*">
         
           <target>
              <xsl:attribute name="name"><xsl:value-of 
select="name()"/>-present</xsl:attribute>
  
            <available>
              <xsl:attribute name="file">${cents.dir}/<xsl:value-of 
select="name()"/>.cent.jar</xsl:attribute>          
                <xsl:attribute name="property"><xsl:value-of 
select="name()"/>.present</xsl:attribute>
            </available>
  
            <echo><xsl:value-of select="name()"/>.cent.jar is present: ${<xsl:value-of 
select="name()"/>.present}</echo> 
   
         </target>       
        </xsl:for-each>
                  
        </xsl:template>
                
  </xsl:stylesheet>
  
  


Reply via email to