Author: jmitchell
Date: Wed Sep 21 14:44:00 2005
New Revision: 290838

URL: http://svn.apache.org/viewcvs?rev=290838&view=rev
Log:
Fix nightly build to:
 * allow a single target to build the nightlies
 * change the binary distribution to be struts-bin.[zip|tar.gz|md5]
 * clean the mailreader app properly
 * add a new 'clean-lib' to remove what 'download-dependencies' creates


Modified:
    struts/core/branches/STRUTS_1_2_BRANCH/build.xml

Modified: struts/core/branches/STRUTS_1_2_BRANCH/build.xml
URL: 
http://svn.apache.org/viewcvs/struts/core/branches/STRUTS_1_2_BRANCH/build.xml?rev=290838&r1=290837&r2=290838&view=diff
==============================================================================
--- struts/core/branches/STRUTS_1_2_BRANCH/build.xml (original)
+++ struts/core/branches/STRUTS_1_2_BRANCH/build.xml Wed Sep 21 14:44:00 2005
@@ -548,7 +548,6 @@
 
     </target>
 
-
 <!--
         Construct complete binary distribution
 -->
@@ -557,14 +556,27 @@
      description="Construct binary distribution"/>
 
 <!--
+        Construct the nightly build
+-->
+    <target name="nightly">
+      <tstamp>
+                 <format property="TODAY" pattern="yyyyMMdd" locale="en"/>
+      </tstamp>
+      <antcall target="release">
+        <param name="upload.file.base" 
value="${project.name}-SNAPSHOT-${TODAY}"/>
+      </antcall>
+    </target>
+
+
+<!--
         Construct complete release distributions
 -->
     <target name="release" depends="clean,dist"
     description="Construct release distribution">
-        <mkdir dir="${stage.bin.dir}/${upload.file.base}"/>
+        <mkdir dir="${stage.bin.dir}/${upload.file.base}-bin"/>
         <mkdir dir="${stage.lib.dir}/${upload.file.base}-lib"/>
         <mkdir dir="${stage.src.dir}/${upload.file.base}-src"/>
-        <copy todir="${stage.bin.dir}/${upload.file.base}">
+        <copy todir="${stage.bin.dir}/${upload.file.base}-bin">
             <fileset dir="${dist.home}"/>
         </copy>
         <copy todir="${stage.lib.dir}/${upload.file.base}-lib">
@@ -597,13 +609,13 @@
         <delete dir="${stage.src.dir}/${upload.file.base}-src/contrib/el"/>
 
         <mkdir dir="${upload.dir}"/>
-        <zip  zipfile="${upload.dir}/${upload.file.base}.zip"
+        <zip  zipfile="${upload.dir}/${upload.file.base}-bin.zip"
               basedir="${stage.bin.dir}"/>
         <zip  zipfile="${upload.dir}/${upload.file.base}-lib.zip"
               basedir="${stage.lib.dir}"/>
         <zip  zipfile="${upload.dir}/${upload.file.base}-src.zip"
               basedir="${stage.src.dir}"/>
-        <tar  tarfile="${upload.dir}/${upload.file.base}.tar"
+        <tar  tarfile="${upload.dir}/${upload.file.base}-bin.tar"
               basedir="${stage.bin.dir}"
              longfile="gnu"/>
         <tar  tarfile="${upload.dir}/${upload.file.base}-lib.tar"
@@ -612,8 +624,8 @@
         <tar  tarfile="${upload.dir}/${upload.file.base}-src.tar"
               basedir="${stage.src.dir}"
              longfile="gnu"/>
-        <gzip     src="${upload.dir}/${upload.file.base}.tar"
-              zipfile="${upload.dir}/${upload.file.base}.tar.gz"/>
+        <gzip     src="${upload.dir}/${upload.file.base}-bin.tar"
+              zipfile="${upload.dir}/${upload.file.base}-bin.tar.gz"/>
         <gzip     src="${upload.dir}/${upload.file.base}-lib.tar"
               zipfile="${upload.dir}/${upload.file.base}-lib.tar.gz"/>
         <gzip     src="${upload.dir}/${upload.file.base}-src.tar"
@@ -878,6 +890,16 @@
         <delete dir="${build.home}"/>
         <delete dir="${dist.home}"/>
         <delete dir="${release.home}"/>
+        <ant    dir="${basedir}/struts-examples/mailreader"
+             target="clean" inheritAll="false"/>
+    </target>
+
+<!--
+        Clean up build and distribution directories
+-->
+    <target name="clean-lib"
+     description="Clean the downloaded libs (you only run this if you also use 
'download-dependencies' target)">
+        <delete dir="${libdir}"/>
     </target>
 
 <!--



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

Reply via email to