User: user57  
  Date: 01/08/26 23:54:12

  Modified:    jboss    build.xml
  Log:
   o updated execmodules to take a set of before and after elements which
     allow hooks to run before and after the module build system has run.
   o started to add configuration to pull release files from a module instead
     of module push.
  
  Revision  Changes    Path
  1.5       +54 -62    build/jboss/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /cvsroot/jboss/build/jboss/build.xml,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- build.xml 2001/08/27 05:45:53     1.4
  +++ build.xml 2001/08/27 06:54:12     1.5
  @@ -10,7 +10,7 @@
   <!--                                                                        -->
   <!-- ====================================================================== -->
   
  -<!-- $Id: build.xml,v 1.4 2001/08/27 05:45:53 user57 Exp $ -->
  +<!-- $Id: build.xml,v 1.5 2001/08/27 06:54:12 user57 Exp $ -->
   
   <project default="main">
   
  @@ -57,7 +57,7 @@
   
       <projectinfo/>
   
  -    <call target="configure-modules"/>
  +    <call target="configure"/>
   
       <resolver force="${buildmagic.resolveproperties.force}"/>
       <propertyfilter all="${buildmagic.propertyfilter.all}"/>
  @@ -87,8 +87,8 @@
     <!-- The group to use by default -->
     <property name="groups" value="default"/>
   
  -  <!-- Sets up the module configuration. -->
  -  <target name="configure-modules">
  +  <target name="configure">
  +    <!-- Sets up the module configuration. -->
       <moduleconfig property="modules" selected="${groups}">
   
         <!-- Standard modules -->
  @@ -169,12 +169,12 @@
     <!-- Define the header and footer displayed during each module execution -->
     <property name="executemodules.header"><![CDATA[
       ====================================================================== 
  -    ==  Executing ${target} in module '${module}'...
  +    ==  Executing '${target}' in module '${module}'...
       ==]]></property>
   
     <property name="executemodules.footer"><![CDATA[
       ==
  -    ==  Finished with ${target} in module '${module}'.
  +    ==  Finished with '${target}' in module '${module}'.
       ======================================================================
       ]]></property>
   
  @@ -250,6 +250,23 @@
   
   
     <!-- ================================================================== -->
  +  <!-- Module Execution Hooks                                             -->
  +  <!-- ================================================================== -->
  +
  +  <!--
  +     | This is currently for testing, ignore.
  +   -->
  +
  +  <target name="release-server-prepare">
  +    <echo>Preparing for server release</echo>
  +  </target>
  +
  +  <target name="release-server">
  +    <echo>Releasing server module output</echo>
  +  </target>
  +
  +
  +  <!-- ================================================================== -->
     <!-- Module Pass-through Targets                                        -->
     <!-- ================================================================== -->
   
  @@ -258,8 +275,10 @@
       <execmodules target="all" modules="${modules}" 
                 root="${project.root}/${module}"
                 skipmissing="${executemodules.skipmissing}">
  +      <before target="${target}-${module}-prepare"/>
         <header message="${executemodules.header}"/>
         <footer message="${executemodules.footer}"/>
  +      <after target="${target}-${module}"/>
       </execmodules>
     </target>
   
  @@ -268,8 +287,10 @@
       <execmodules target="clean" modules="${modules}" 
                 root="${project.root}/${module}"
                 skipmissing="${executemodules.skipmissing}">
  +      <before target="${target}-${module}-prepare"/>
         <header message="${executemodules.header}"/>
         <footer message="${executemodules.footer}"/>
  +      <after target="${target}-${module}"/>
       </execmodules>
     </target>
   
  @@ -278,28 +299,34 @@
       <execmodules target="clobber" modules="${modules}" 
                 root="${project.root}/${module}"
                 skipmissing="${executemodules.skipmissing}">
  +      <before target="${target}-${module}-prepare"/>
         <header message="${executemodules.header}"/>
         <footer message="${executemodules.footer}"/>
  +      <after target="${target}-${module}"/>
       </execmodules>
     </target>
   
  -  <!-- Invoke the 'compile' on all configured modules -->
  -  <target name="all-compile" depends="init">
  -    <execmodules target="compile" modules="${modules}" 
  +  <!-- Invoke the 'jars' on all configured modules -->
  +  <target name="all-jars" depends="init">
  +    <execmodules target="jars" modules="${modules}" 
                 root="${project.root}/${module}"
                 skipmissing="${executemodules.skipmissing}">
  +      <before target="${target}-${module}-prepare"/>
         <header message="${executemodules.header}"/>
         <footer message="${executemodules.footer}"/>
  +      <after target="${target}-${module}"/>
       </execmodules>
     </target>
   
  -  <!-- Invoke the 'configure' on all configured modules -->
  -  <target name="all-configure" depends="init">
  -    <execmodules target="configure" modules="${modules}" 
  +  <!-- Invoke the 'compile' on all configured modules -->
  +  <target name="all-compile" depends="init">
  +    <execmodules target="compile" modules="${modules}" 
                 root="${project.root}/${module}"
                 skipmissing="${executemodules.skipmissing}">
  +      <before target="${target}-${module}-prepare"/>
         <header message="${executemodules.header}"/>
         <footer message="${executemodules.footer}"/>
  +      <after target="${target}-${module}"/>
       </execmodules>
     </target>
   
  @@ -307,19 +334,11 @@
     <target name="all-docs" depends="init">
       <execmodules target="docs" modules="${modules}" 
                 root="${project.root}/${module}"
  -              skipmissing="${executemodules.skipmissing}">
  -      <header message="${executemodules.header}"/>
  -      <footer message="${executemodules.footer}"/>
  -    </execmodules>
  -  </target>
  -
  -  <!-- Invoke the 'jars' on all configured modules -->
  -  <target name="all-jars" depends="init">
  -    <execmodules target="jars" modules="${modules}" 
  -              root="${project.root}/${module}"
                 skipmissing="${executemodules.skipmissing}">
  +      <before target="${target}-${module}-prepare"/>
         <header message="${executemodules.header}"/>
         <footer message="${executemodules.footer}"/>
  +      <after target="${target}-${module}"/>
       </execmodules>
     </target>
   
  @@ -328,8 +347,10 @@
       <execmodules target="main" modules="${modules}" 
                 root="${project.root}/${module}"
                 skipmissing="${executemodules.skipmissing}">
  +      <before target="${target}-${module}-prepare"/>
         <header message="${executemodules.header}"/>
         <footer message="${executemodules.footer}"/>
  +      <after target="${target}-${module}"/>
       </execmodules>
     </target>
   
  @@ -338,8 +359,10 @@
       <execmodules target="min" modules="${modules}" 
                 root="${project.root}/${module}"
                 skipmissing="${executemodules.skipmissing}">
  +      <before target="${target}-${module}-prepare"/>
         <header message="${executemodules.header}"/>
         <footer message="${executemodules.footer}"/>
  +      <after target="${target}-${module}"/>
       </execmodules>
     </target>
   
  @@ -348,8 +371,10 @@
       <execmodules target="most" modules="${modules}" 
                 root="${project.root}/${module}"
                 skipmissing="${executemodules.skipmissing}">
  +      <before target="${target}-${module}-prepare"/>
         <header message="${executemodules.header}"/>
         <footer message="${executemodules.footer}"/>
  +      <after target="${target}-${module}"/>
       </execmodules>
     </target>
   
  @@ -357,49 +382,11 @@
     <target name="all-release" depends="init">
       <execmodules target="release" modules="${modules}" 
                 root="${project.root}/${module}"
  -              skipmissing="${executemodules.skipmissing}">
  -      <header message="${executemodules.header}"/>
  -      <footer message="${executemodules.footer}"/>
  -    </execmodules>
  -  </target>
  -
  -  <!-- Invoke the 'release-all' on all configured modules -->
  -  <target name="all-release-all" depends="init">
  -    <execmodules target="release-all" modules="${modules}" 
  -              root="${project.root}/${module}"
  -              skipmissing="${executemodules.skipmissing}">
  -      <header message="${executemodules.header}"/>
  -      <footer message="${executemodules.footer}"/>
  -    </execmodules>
  -  </target>
  -
  -  <!-- Invoke the 'release-tar' on all configured modules -->
  -  <target name="all-release-tar" depends="init">
  -    <execmodules target="release-tar" modules="${modules}" 
  -              root="${project.root}/${module}"
  -              skipmissing="${executemodules.skipmissing}">
  -      <header message="${executemodules.header}"/>
  -      <footer message="${executemodules.footer}"/>
  -    </execmodules>
  -  </target>
  -
  -  <!-- Invoke the 'release-tgz' on all configured modules -->
  -  <target name="all-release-tgz" depends="init">
  -    <execmodules target="release-tgz" modules="${modules}" 
  -              root="${project.root}/${module}"
  -              skipmissing="${executemodules.skipmissing}">
  -      <header message="${executemodules.header}"/>
  -      <footer message="${executemodules.footer}"/>
  -    </execmodules>
  -  </target>
  -
  -  <!-- Invoke the 'release-zip' on all configured modules -->
  -  <target name="all-release-zip" depends="init">
  -    <execmodules target="release-zip" modules="${modules}" 
  -              root="${project.root}/${module}"
                 skipmissing="${executemodules.skipmissing}">
  +      <before target="${target}-${module}-prepare"/>
         <header message="${executemodules.header}"/>
         <footer message="${executemodules.footer}"/>
  +      <after target="${target}-${module}"/>
       </execmodules>
     </target>
   
  @@ -408,8 +395,10 @@
       <execmodules target="tests" modules="${modules}" 
                 root="${project.root}/${module}"
                 skipmissing="${executemodules.skipmissing}">
  +      <before target="${target}-${module}-prepare"/>
         <header message="${executemodules.header}"/>
         <footer message="${executemodules.footer}"/>
  +      <after target="${target}-${module}"/>
       </execmodules>
     </target>
   
  @@ -448,6 +437,7 @@
       -Dgroups=<group>[(,<group>)*]      Specify the module groups.
       -Dmodules=<module>[(,<module>)*]   Specify the modules.
                                          (overrides groups).
  +    -Dtest=<testcase>                  Specify the testcase to run.
       -projecthelp for all targets
       -help for full options
   ]]></footer>
  @@ -484,8 +474,10 @@
       <execmodules target="tests" modules="testsuite"
                 root="${project.root}/${module}"
                 skipmissing="${executemodules.skipmissing}">
  +      <before target="${target}-${module}-prepare"/>
         <header message="${executemodules.header}"/>
         <footer message="${executemodules.footer}"/>
  +      <after target="${target}-${module}"/>
       </execmodules>
     </target>
   
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to