nbubna      2003/07/09 20:28:37

  Modified:    .        build.xml
  Log:
  add target to create source distributions for release
  
  Revision  Changes    Path
  1.23      +36 -4     jakarta-velocity-tools/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-velocity-tools/build.xml,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- build.xml 9 Jul 2003 23:50:26 -0000       1.22
  +++ build.xml 10 Jul 2003 03:28:36 -0000      1.23
  @@ -328,10 +328,43 @@
     </target>
   
   
  -  <!-- Build everything and construct distribution files -->
  +  <!-- Convenient target for rolling releases -->
     <target name="release" 
  +          depends="release.source,release.binaries"
  +          description="Creates binary and source distribution files"/>
  +
  +  <!-- Create source distribution files -->
  +  <target name="release.source" 
  +          depends="clean"
  +          description="Cleans everything and creates source distribution files">
  +
  +    <mkdir dir="${dist.dir}"/>
  +    <zip zipfile="${dist.dir}/${project.id}-src.zip">
  +      <fileset dir="${basedir}">
  +        <include name="*"/>
  +        <include name="examples/**"/>
  +        <include name="lib/**"/>
  +        <include name="src/**"/>
  +        <include name="xdocs/**"/>
  +      </fileset>
  +    </zip>
  +    <tar tarfile="${dist.dir}/${project.id}-src.tar" longfile="gnu">
  +      <tarfileset dir="${basedir}">
  +        <include name="*"/>
  +        <include name="examples/**"/>
  +        <include name="lib/**"/>
  +        <include name="src/**"/>
  +        <include name="xdocs/**"/>
  +      </tarfileset>
  +    </tar>
  +    <gzip zipfile="${dist.dir}/${project.id}-src.tar.gz"
  +          src="${dist.dir}/${project.id}-src.tar"/>
  +  </target>
  +
  +  <!-- Create binary distribution files -->
  +  <target name="release.binaries" 
             depends="jar.struts,jar.view,jar.generic,examples,javadoc,docs"
  -          description="Builds all jars, examples, and docs for distribution">
  +          description="Builds everything and creates the binary distribution files">
   
       <!-- Gather all project jars -->
       <mkdir dir="${release.dir}/lib"/>
  @@ -370,7 +403,7 @@
       <copy todir="${release.dir}" file="${basedir}/LICENSE"/>
       <copy todir="${release.dir}" file="${basedir}/WHY_THREE_JARS.txt"/>
   
  -    <!-- Create distribution files -->
  +    <!-- Create binary distribution files -->
       <zip zipfile="${dist.dir}/${project.id}.zip" 
            basedir="${dist.dir}/release"/>
       <tar tarfile="${dist.dir}/${project.id}.tar" longfile="gnu"
  @@ -378,6 +411,5 @@
       <gzip zipfile="${dist.dir}/${project.id}.tar.gz"
             src="${dist.dir}/${project.id}.tar"/>
     </target>
  -
   
   </project>
  
  
  

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

Reply via email to