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