You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by jm...@apache.org on 2005/03/07 03:51:24 UTC

svn commit: r156374 - in struts/build/trunk: maven.xml project.xml

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: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org