Author: jmitchell
Date: Sun Mar  6 18:51:23 2005
New Revision: 156374

URL: http://svn.apache.org/viewcvs?view=rev&rev=156374
Log:
changes for building nightlies, using reactor now that */project.xml are all 
children of build/project.xml

Modified:
    struts/build/trunk/maven.xml
    struts/build/trunk/project.xml

Modified: struts/build/trunk/maven.xml
URL: 
http://svn.apache.org/viewcvs/struts/build/trunk/maven.xml?view=diff&r1=156373&r2=156374
==============================================================================
--- struts/build/trunk/maven.xml (original)
+++ struts/build/trunk/maven.xml Sun Mar  6 18:51:23 2005
@@ -4,228 +4,79 @@
             xmlns:j="jelly:core"
             xmlns:ant="jelly:ant"
             xmlns:maven="jelly:maven">
-  
-  <!-- this goal should be called from current/build -->
-  <goal name="build-all">
-  
-       <maven:maven
-         descriptor="../core/project.xml"
-         goals="dist"
-         ignoreFailures="false"
-       />
-       
-       <maven:maven
-         descriptor="../taglib/project.xml"
-         goals="dist"
-         ignoreFailures="false"
-       />
-       
-       <maven:maven
-         descriptor="../tiles/project.xml"
-         goals="dist"
-         ignoreFailures="false"
-       />
-       
-       <maven:maven
-         descriptor="../apps/project.xml"
-         goals="dist"
-         ignoreFailures="false"
-       />
-       
-       <maven:maven
-         descriptor="../el/project.xml"
-         goals="dist"
-         ignoreFailures="false"
-       />
-       
-       <maven:maven
-         descriptor="../bsf/project.xml"
-         goals="dist"
-         ignoreFailures="false"
-       />
-       
-       <maven:maven
-         descriptor="../flow/project.xml"
-         goals="dist"
-         ignoreFailures="false"
-       />
-       
-       <maven:maven
-         descriptor="../faces/project.xml"
-         goals="dist"
-         ignoreFailures="false"
-       />
-       
-  </goal>
-    
-  <goal name="clean-all">
-       <maven:maven
-         descriptor="../core/project.xml"
-         goals="clean"
-         ignoreFailures="false"
-       />
-       
-       <maven:maven
-         descriptor="../taglib/project.xml"
-         goals="clean"
-         ignoreFailures="false"
-       />
-       
-       <maven:maven
-         descriptor="../tiles/project.xml"
-         goals="clean"
-         ignoreFailures="false"
-       />
-       
-       <maven:maven
-         descriptor="../apps/project.xml"
-         goals="clean"
-         ignoreFailures="false"
-       />
-       
-       <maven:maven
-         descriptor="../el/project.xml"
-         goals="clean"
-         ignoreFailures="false"
-       />
-       
-       <maven:maven
-         descriptor="../bsf/project.xml"
-         goals="clean"
-         ignoreFailures="false"
-       />
-       
-       <maven:maven
-         descriptor="../flow/project.xml"
-         goals="clean"
-         ignoreFailures="false"
-       />
-       
-       <maven:maven
-         descriptor="../faces/project.xml"
-         goals="clean"
-         ignoreFailures="false"
-       />
-       
-  </goal>
-
-  <postGoal name="dist">
-       <attainGoal name="jar:install"/>
-  </postGoal>
-  
-  
-<goal name="struts:gather:all:distributions">
-
-       <maven:maven
-         descriptor="../core/project.xml"
-         goals="struts:gather:distribution"
-         ignoreFailures="false"
-       />
-       
-       <maven:maven
-         descriptor="../taglib/project.xml"
-         goals="struts:gather:distribution"
-         ignoreFailures="false"
-       />
-       
-       <maven:maven
-         descriptor="../tiles/project.xml"
-         goals="struts:gather:distribution"
-         ignoreFailures="false"
-       />
-       
-       <maven:maven
-         descriptor="../el/project.xml"
-         goals="struts:gather:distribution"
-         ignoreFailures="false"
-       />
-       
-       <maven:maven
-         descriptor="../bsf/project.xml"
-         goals="struts:gather:distribution"
-         ignoreFailures="false"
-       />
-       
-       <maven:maven
-         descriptor="../flow/project.xml"
-         goals="struts:gather:distribution"
-         ignoreFailures="false"
-       />
-       
-       <maven:maven
-         descriptor="../faces/project.xml"
-         goals="struts:gather:distribution"
-         ignoreFailures="false"
-       />
-       
-         <tstamp>
-           <format property="now" pattern="yyyy-MM-dd"/>
-         </tstamp>
-         
-         <j:set var="distributions"  value="target/distributions"/>      
-         <j:set var="build" value="../build"/>
-         <j:set var="dir"   value="${build}/${now}"/>
-         
-         <ant:copy todir="${dir}">
+
+       <tstamp>
+               <format property="today" pattern="yyyy-MM-dd"/>
+       </tstamp>
+
+       <goal name="nightly">
+         <attainGoal name="clean-all"/>
+         <attainGoal name="build-all"/>
+
+         <ant:copy todir="${today}">
                <ant:fileset dir="../apps/blank/target/">
                <ant:include name="struts-blank.war"/>
                </ant:fileset>
          </ant:copy>
 
-         <ant:copy todir="${dir}">
+         <ant:copy todir="${today}">
                <ant:fileset dir="../apps/shared/target/">
                <ant:include name="struts-mailreader.war"/>
                </ant:fileset>
          </ant:copy>
 
-         <ant:copy todir="${dir}">
+         <ant:copy todir="${today}">
                <ant:fileset dir="../apps/examples/target/">
                <ant:include name="struts-examples.war"/>
                </ant:fileset>
          </ant:copy>
 
-  </goal>
+       </goal>
 
-  
-  
-  
-  <goal name="struts:gather:distribution">
-         <tstamp>
-           <format property="now" pattern="yyyy-MM-dd"/>
-         </tstamp>
-         
-         <j:set var="distributions"  value="target/distributions"/>      
-         <j:set var="build" value="../build"/>
-         <j:set var="dir"   
value="${build}/${now}/${pom.artifactId}-${pom.currentVersion}"/>
-         
-         <ant:mkdir dir="${dir}"/>
-         <ant:copy todir="${dir}">
-               <fileset dir="${distributions}"/>
-         </ant:copy>
-  </goal>
-         
-         
-  <goal name="struts:gather:docs">
-         <j:set var="build" value="../build"/>
-         <ant:mkdir 
dir="${build}/latest-docs/${pom.artifactId}-${pom.currentVersion}"/>
-         <copy 
todir="${build}/latest-docs/${pom.artifactId}-${pom.currentVersion}">
-               <fileset dir="target/docs"/>
-         </copy>
-  
-  </goal>
-  
-
-  <postGoal name="dist:prepare-bin-filesystem">
-    <!-- Copy Instructions and Readmes -->
-    <ant:copy todir="${maven.dist.bin.assembly.dir}">
-      <ant:fileset dir="build/">
-        <ant:include name="README*"/>
-        <ant:include name="LICENSE*"/>
-        <ant:include name="STATUS*"/>
-        <ant:include name="INSTALL*"/>
-      </ant:fileset>
-    </ant:copy>
-  </postGoal>
+
+       <goal name="build-all">
+                       <maven:reactor
+                             basedir="../"
+                             includes="*/project.xml"
+                             excludes="build/project.xml"
+                             goals="dist"
+                             banner="Building nightlies"
+                     ignoreFailures="true"/>
+
+       </goal>
+
+
+       <goal name="clean-all">
+
+                       <maven:reactor
+                             basedir="../"
+                             includes="*/project.xml"
+                             excludes="build/project.xml"
+                             goals="clean"
+                             banner="Building nightlies"
+                     ignoreFailures="true"/>
+                       
+       </goal>
+
+
+       <postGoal name="dist:prepare-bin-filesystem">
+               <!-- Copy Instructions and Readmes -->
+               <ant:copy todir="${maven.dist.bin.assembly.dir}">
+                 <ant:fileset dir="build/">
+                       <ant:include name="README*"/>
+                       <ant:include name="LICENSE*"/>
+                       <ant:include name="STATUS*"/>
+                       <ant:include name="INSTALL*"/>
+                 </ant:fileset>
+               </ant:copy>
+               
+               <ant:copy 
todir="../build/${today}/${pom.artifactId}-${pom.currentVersion}">
+                 <ant:fileset dir="${maven.build.dir}/distributions">
+                       <ant:include name="*"/>
+                 </ant:fileset>
+               </ant:copy>
+
+       </postGoal>
 
   <postGoal name="dist:prepare-src-filesystem">
     <!-- Copy Instructions and Readmes -->

Modified: struts/build/trunk/project.xml
URL: 
http://svn.apache.org/viewcvs/struts/build/trunk/project.xml?view=diff&r1=156373&r2=156374
==============================================================================
--- struts/build/trunk/project.xml (original)
+++ struts/build/trunk/project.xml Sun Mar  6 18:51:23 2005
@@ -55,7 +55,7 @@
 <project>
   <pomVersion>3</pomVersion>
   <id>struts</id>
-  <name>Apache Struts</name>
+  <name>Struts build</name>
   <groupId>struts</groupId>
   <currentVersion>1.3.0-dev</currentVersion>
 



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

Reply via email to