[jboss-svn-commits] JBL Code SVN: r24431 - in labs/jbossbuild/buildmagic/trunk: tasks and 23 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Dec 18 17:52:51 EST 2008
Author: pgier
Date: 2008-12-18 17:52:51 -0500 (Thu, 18 Dec 2008)
New Revision: 24431
Added:
labs/jbossbuild/buildmagic/trunk/tasks/src/it/
labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/
labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/build/
labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/build/build.xml
labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module1/
labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module1/build.xml
labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module1/src/
labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module1/src/etc/
labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module1/src/etc/default.mf
labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module1/src/main/
labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module1/src/main/org/
labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module1/src/main/org/jboss/
labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module1/src/main/org/jboss/buildmagic/
labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module1/src/main/org/jboss/buildmagic/test/
labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module1/src/main/org/jboss/buildmagic/test/HelloModule1.java
labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module1/src/resources/
labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module1/src/test/
labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module2/
labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module2/build.xml
labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module2/src/
labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module2/src/etc/
labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module2/src/etc/default.mf
labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module2/src/main/
labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module2/src/main/org/
labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module2/src/main/org/jboss/
labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module2/src/main/org/jboss/buildmagic/
labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module2/src/main/org/jboss/buildmagic/test/
labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module2/src/main/org/jboss/buildmagic/test/HelloModule2.java
labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module2/src/resources/
labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module2/src/test/
labs/jbossbuild/buildmagic/trunk/tasks/src/resources/autoload.properties
labs/jbossbuild/buildmagic/trunk/tasks/src/resources/buildmagic.ent
labs/jbossbuild/buildmagic/trunk/tasks/src/resources/common.properties
labs/jbossbuild/buildmagic/trunk/tasks/src/resources/defaults.ent
labs/jbossbuild/buildmagic/trunk/tasks/src/resources/org/jboss/tools/buildmagic/ant/
labs/jbossbuild/buildmagic/trunk/tasks/src/resources/org/jboss/tools/buildmagic/ant/antlib.xml
labs/jbossbuild/buildmagic/trunk/tasks/src/resources/targets.ent
labs/jbossbuild/buildmagic/trunk/tasks/src/resources/task.properties
labs/jbossbuild/buildmagic/trunk/tasks/src/resources/tools.ent
Removed:
labs/jbossbuild/buildmagic/trunk/tasks/src/resources/org/jboss/tools/buildmagic/common.properties
labs/jbossbuild/buildmagic/trunk/tasks/src/resources/org/jboss/tools/buildmagic/common.xml
labs/jbossbuild/buildmagic/trunk/tasks/src/resources/org/jboss/tools/buildmagic/task.properties
labs/jbossbuild/buildmagic/trunk/tasks/src/resources/org/jboss/tools/buildmagic/task/
Modified:
labs/jbossbuild/buildmagic/trunk/build/build.xml
labs/jbossbuild/buildmagic/trunk/tasks/build.xml
Log:
Add setup for integration testing.
Modified: labs/jbossbuild/buildmagic/trunk/build/build.xml
===================================================================
--- labs/jbossbuild/buildmagic/trunk/build/build.xml 2008-12-18 20:06:56 UTC (rev 24430)
+++ labs/jbossbuild/buildmagic/trunk/build/build.xml 2008-12-18 22:52:51 UTC (rev 24431)
@@ -4,7 +4,6 @@
<!ENTITY tools SYSTEM "../tools/etc/buildmagic/tools.ent">
<!ENTITY modules SYSTEM "../tools/etc/buildmagic/modules.ent">
<!ENTITY defaults SYSTEM "../tools/etc/buildmagic/defaults.ent">
- <!ENTITY targets SYSTEM "../tools/etc/buildmagic/targets.ent">
]>
<!-- $Id$ -->
Modified: labs/jbossbuild/buildmagic/trunk/tasks/build.xml
===================================================================
--- labs/jbossbuild/buildmagic/trunk/tasks/build.xml 2008-12-18 20:06:56 UTC (rev 24430)
+++ labs/jbossbuild/buildmagic/trunk/tasks/build.xml 2008-12-18 22:52:51 UTC (rev 24431)
@@ -4,7 +4,6 @@
<!ENTITY tools SYSTEM "../tools/etc/buildmagic/tools.ent">
<!ENTITY modules SYSTEM "../tools/etc/buildmagic/modules.ent">
<!ENTITY defaults SYSTEM "../tools/etc/buildmagic/defaults.ent">
- <!ENTITY targets SYSTEM "../tools/etc/buildmagic/targets.ent">
]>
<!-- $Id$ -->
@@ -198,14 +197,46 @@
<include name="**"/>
</fileset>
<fileset dir="${build.resources}">
- <include name="**"/>
+ <include name="**/antlib.xml"/>
</fileset>
</jar>
- <ivy:retrieve pattern="${build.lib}/[artifact]-[revision].[ext]" conf="compile"/>
+ <property name="dist.root" location="output/buildmagic"/>
+ <mkdir dir="${dist.root}/lib"/>
+ <copy file="${build.lib}/buildmagic-tasks.jar" tofile="${dist.root}/lib/buildmagic-tasks.jar"/>
+
+ <ivy:retrieve pattern="${dist.root}/lib/[artifact]-[revision].[ext]" conf="compile"/>
+
+ <mkdir dir="${dist.root}/etc"/>
+ <copy todir="${dist.root}/etc">
+ <fileset dir="${source.resources}"/>
+ </copy>
+
+ </target>
+ <!--+====================================================================+-->
+ <!--| Integration Tests |-->
+ <!--| |-->
+ <!--| Test build magic against some sample projects. |-->
+ <!--+====================================================================+-->
+
+ <target name="integration-test" depends="output"
+ description="Run the integration tests.">
+ <property name="output.it" location="output/it"/>
+
+ <mkdir dir="${output.it}"/>
+ <copy todir="${output.it}">
+ <fileset dir="src/it"/>
+ </copy>
+
+ <mkdir dir="${output.it}/simple-build/tools/buildmagic"/>
+ <copy todir="${output.it}/simple-build/tools/buildmagic">
+ <fileset dir="${dist.root}"/>
+ </copy>
+
+
</target>
Added: labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/build/build.xml
===================================================================
--- labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/build/build.xml (rev 0)
+++ labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/build/build.xml 2008-12-18 22:52:51 UTC (rev 24431)
@@ -0,0 +1,316 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE project [
+ <!ENTITY buildmagic SYSTEM "../tools/buildmagic/etc/buildmagic.ent">
+ <!ENTITY tools SYSTEM "../tools/buildmagic/etc/tools.ent">
+ <!ENTITY modules SYSTEM "../tools/buildmagic/etc/modules.ent">
+ <!ENTITY defaults SYSTEM "../tools/buildmagic/etc/defaults.ent">
+]>
+
+<!-- $Id$ -->
+
+<!--+======================================================================+-->
+<!--| JBoss (The OpenSource J2EE WebOS) Build File |-->
+<!--| |-->
+<!--| Distributable under LGPL license. |-->
+<!--| See terms of license at http://www.gnu.org. |-->
+<!--| |-->
+<!--| This file has been designed to work with the 'tools' module and |-->
+<!--| Buildmagic extentions. |-->
+<!--+======================================================================+-->
+
+<project default="main" name="JBoss Buildmagic">
+
+ <!--+====================================================================+-->
+ <!--| Setup |-->
+ <!--| |-->
+ <!--| Include the common build elements. |-->
+ <!--| |-->
+ <!--| This defines several different targets, properties and paths. |-->
+ <!--| It also sets up the basic extention tasks amoung other things. |-->
+ <!--+====================================================================+-->
+
+ &buildmagic;
+ &defaults;
+ &tools;
+
+
+ <!--+====================================================================+-->
+ <!--| Initialization |-->
+ <!--| |-->
+ <!--| Initialize the build system. Other targets should depend on |-->
+ <!--| 'init'. |-->
+ <!--+====================================================================+-->
+
+ <target name="init" depends="_buildmagic:init">
+ <!-- Add module specific elements here. -->
+ </target>
+
+ <!-- fake, to keep tests target happy -->
+ <target name="compile" depends="init"/>
+
+
+ <!--+====================================================================+-->
+ <!--| Configuration |-->
+ <!--| |-->
+ <!--| This target is invoked by the Buildmagic initialization logic |-->
+ <!--| and should contain module specific configuration elements. |-->
+ <!--+====================================================================+-->
+
+ <target name="configure" unless="configure.disable">
+
+ <!--+==============================+-->
+ <!--| Project version information. |-->
+ <!--+==============================+-->
+
+ <!-- Version identifiers for the server. -->
+ <property name="version.major" value="2"/>
+ <property name="version.minor" value="1"/>
+ <property name="version.revision" value="0"/>
+ <property name="version.tag" value="ga"/>
+ <property name="version.name" value="supyo"/>
+
+ <!-- Module name(s) & version -->
+ <!-- =================== -->
+ <!-- Basic Configuration -->
+ <!-- =================== -->
+
+ <!-- Module name(s) & version -->
+ <property name="module.name" value="simple-build"/>
+ <property name="module.Name" value="Simple Test Build"/>
+ <property name="module.version" value="${version.major}.${version.minor}.${version.revision}${version.tag}"/>
+
+ <!--+================================+-->
+ <!--| Library & Module Dependencies. |-->
+ <!--+================================+-->
+
+ <!-- Configure thirdparty libraries -->
+ <!--<call target="configure-libraries"/>-->
+ <path id="library.classpath">
+ <!-- Add thirdparty library elements here. -->
+ </path>
+
+ <!-- Configure modules -->
+ <!--<call target="configure-modules"/>-->
+ <path id="dependentmodule.classpath">
+ <!-- Add dependent module classpath elements here. -->
+ </path>
+
+ <!--+=======================================+-->
+ <!--| Override any default properties here. |-->
+ <!--+=======================================+-->
+
+ <!-- Configure defaults & build tools -->
+ <call target="configure-defaults"/>
+ <call target="configure-tools"/>
+
+ <!--+=======================================+-->
+ <!--| Define module specific elements here. |-->
+ <!--+=======================================+-->
+
+ <!--+================================+-->
+ <!--| Define project structure here. |-->
+ <!--+================================+-->
+
+ <!-- The group to use by default -->
+ <property name="groups" value="default"/>
+
+ <!-- Sets up the module configuration. -->
+ <moduleconfig property="modules" selected="${groups}">
+
+ <!-- Modules -->
+
+ <module name="module1"/>
+ <module name="module2"/>
+
+ <!-- Module groups -->
+
+ <group name="core">
+ <include modules="module1, module2"/>
+ </group>
+
+ <group name="default">
+ <include groups="core"/>
+ </group>
+
+ </moduleconfig>
+
+ <!-- Configure project defaults -->
+ <!--<call target="configure-project"/>-->
+
+ <!-- ===== -->
+ <!-- Tasks -->
+ <!-- ===== -->
+
+ <!-- Skip any missing modules and issue a warning -->
+ <property name="executemodules.skipmissing" value="true"/>
+
+ <!-- The header and footer displayed during each module execution -->
+ <property name="executemodules.header"><![CDATA[
+ ======================================================================
+ == Header Executing '${target}' in module '${module}'...
+ ==]]></property>
+
+ <property name="executemodules.footer"><![CDATA[
+ ==
+ == Footer Finished with '${target}' in module '${module}'.
+ ======================================================================
+ ]]></property>
+
+ <property name="executemodules.exportproperties">
+ version.major,
+ version.minor,
+ version.revision,
+ version.tag,
+ version.name,
+ version.svntag,
+
+ specification.title,
+ specification.version,
+ specification.vendor,
+
+ implementation.title,
+ implementation.version,
+ implementation.vendor,
+ implementation.vendor.id,
+ implementation.url
+ </property>
+
+
+ </target>
+
+
+ <!-- ================================================================== -->
+ <!-- Module Pass-through Targets -->
+ <!-- ================================================================== -->
+
+ <!--
+ | These targets will execute all configured modules with the specified
+ | target.
+ -->
+ <target name="modules-all" depends="_buildmagic:modules:all" />
+ <target name="modules-most" depends="_buildmagic:modules:most" />
+ <target name="modules-main" depends="_buildmagic:modules:main"/>
+ <target name="modules-release" depends="_buildmagic:modules:release"/>
+ <target name="modules-tests" depends="_buildmagic:modules:tests"/>
+ <target name="modules-clean" depends="_buildmagic:modules:clean"/>
+ <target name="modules-clobber" depends="_buildmagic:modules:clobber"/>
+ <target name="modules-docs" depends="_buildmagic:modules:docs"/>
+
+ <!--+====================================================================+-->
+ <!--| Module Pass-through Hooks |-->
+ <!--| |-->
+ <!--| These hooks are executed after the above pass-through targets have |-->
+ <!--| finished with a given module. |-->
+ <!--+====================================================================+-->
+
+ <!-- ====== -->
+ <!-- Common -->
+ <!-- ====== -->
+
+ <target name="_module-common-most">
+ <property name="_module.name" value="common" override="true"/>
+ <property name="_module.output" override="true"
+ value="${project.root}/${_module.name}/output"/>
+
+ <!-- ??? -->
+
+ </target>
+
+ <target name="_module-common-all" depends="_module-common-most">
+
+ <!-- ??? -->
+
+ </target>
+
+ <!-- ===== -->
+ <!-- Tasks -->
+ <!-- ===== -->
+
+ <target name="_module-tasks-most">
+ <property name="_module.name" value="tasks" override="true"/>
+ <property name="_module.output" override="true"
+ value="${project.root}/${_module.name}/output"/>
+
+ <!-- ??? -->
+
+ </target>
+
+ <target name="_module-tasks-all" depends="_module-tasks-most">
+ <!-- Copy the generated javadocs -->
+ <mkdir dir="${install.api}/${_module.name}"/>
+ <copy todir="${install.api}/${_module.name}" filtering="no">
+ <fileset dir="${_module.output}/api">
+ <include name="**/*"/>
+ </fileset>
+ </copy>
+ </target>
+
+
+ <!--+====================================================================+-->
+ <!--| Generate Output |-->
+ <!--| |-->
+ <!--| Generates the target output for this module. Target output is |-->
+ <!--| the output which is ment to be released or used by external |-->
+ <!--| modules. |-->
+ <!--+====================================================================+-->
+
+ <target name="output"
+ description="Generate all target output."
+ depends="init">
+ <!-- Add module specific elements here. -->
+ </target>
+
+
+ <!--+====================================================================+-->
+ <!--| Documents |-->
+ <!--| |-->
+ <!--| Generate all documentation for this module. |-->
+ <!--+====================================================================+-->
+
+ <target name="docs">
+ <!-- Add module specific elements here. -->
+ </target>
+
+
+ <!--+====================================================================+-->
+ <!--| Install & Release |-->
+ <!--+====================================================================+-->
+
+ <target name="release"
+ description="Builds the default release structure."
+ depends="modules-most, output"/>
+
+ <target name="release-full"
+ description="Builds the full release structure."
+ depends="modules-most, release"/>
+
+
+ <!--+====================================================================+-->
+ <!--| Misc. |-->
+ <!--| |-->
+ <!--| Standard targets and psuedo-targets. |-->
+ <!--+====================================================================+-->
+
+ <target name="clean" depends="init, modules-clean, _buildmagic:clean"
+ description="Cleans up most generated files.">
+ <!-- Add module specific elements here. -->
+ </target>
+
+ <target name="clobber" depends="_buildmagic:clobber, clean, modules-clobber"
+ description="Cleans up all generated files.">
+ <!-- Add module specific elements here. -->
+ </target>
+
+ <target name="main" depends="most"
+ description="Executes the default target (most)."/>
+
+ <target name="all" depends="modules-all"
+ description="Executes all modules and builds everything."/>
+
+ <target name="most" depends="modules-most"
+ description="Executes all modules and builds most everything."/>
+
+ <target name="help" depends="_buildmagic:help:build"
+ description="Show this help message."/>
+
+</project>
Property changes on: labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/build/build.xml
___________________________________________________________________
Name: svn:keywords
+ Author Date Id Revision
Name: svn:eol-style
+ native
Added: labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module1/build.xml
===================================================================
--- labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module1/build.xml (rev 0)
+++ labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module1/build.xml 2008-12-18 22:52:51 UTC (rev 24431)
@@ -0,0 +1,208 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE project [
+ <!ENTITY buildmagic SYSTEM "../tools/buildmagic/etc/buildmagic.ent">
+ <!ENTITY tools SYSTEM "../tools/buildmagic/etc/tools.ent">
+ <!ENTITY modules SYSTEM "../tools/buildmagic/etc/modules.ent">
+ <!ENTITY defaults SYSTEM "../tools/buildmagic/etc/defaults.ent">
+]>
+
+<!-- $Id$ -->
+
+<!--+======================================================================+-->
+<!--| JBoss (The OpenSource J2EE WebOS) Build File |-->
+<!--| |-->
+<!--| Distributable under LGPL license. |-->
+<!--| See terms of license at http://www.gnu.org. |-->
+<!--| |-->
+<!--| This file has been designed to work with the 'tools' module and |-->
+<!--| Buildmagic extentions. |-->
+<!--+======================================================================+-->
+
+<project name="Buildmagic/Tasks" default="main">
+
+ <!--+====================================================================+-->
+ <!--| Setup |-->
+ <!--| |-->
+ <!--| Include the common build elements. |-->
+ <!--| |-->
+ <!--| This defines several different targets, properties and paths. |-->
+ <!--| It also sets up the basic extention tasks amoung other things. |-->
+ <!--+====================================================================+-->
+
+ &buildmagic;
+ &defaults;
+ &tools;
+
+ <target name="resolve-compile-dependencies" description="dependency placeholder">
+ <path id="library.classpath">
+ </path>
+ </target>
+
+ <target name="resolve-test-dependencies" description="dependency placeholder">
+ <path id="test.dependencies.classpath">
+ </path>
+ </target>
+
+ <!--+====================================================================+-->
+ <!--| Initialization |-->
+ <!--| |-->
+ <!--| Initialize the build system. Other targets should depend on |-->
+ <!--| 'init'. |-->
+ <!--+====================================================================+-->
+
+ <target name="init" depends="_buildmagic:init">
+
+ </target>
+
+
+ <!--+====================================================================+-->
+ <!--| Configuration |-->
+ <!--| |-->
+ <!--| This target is invoked by the Buildmagic initialization logic |-->
+ <!--| and should contain module specific configuration elements. |-->
+ <!--+====================================================================+-->
+
+ <target name="configure" unless="configure.disable">
+
+ <!-- Module name(s) & version -->
+ <property name="module.name" value="module1"/>
+ <property name="module.Name" value="Module1"/>
+
+ <!--+================================+-->
+ <!--| Library & Module Dependencies. |-->
+ <!--+================================+-->
+
+ <!-- Configure modules -->
+ <!--<path id="jboss.common.root" path="../common"/>
+ <property name="jboss.common.root" value="../common"/>-->
+
+
+ <!--<call target="configure-modules"/>
+ <path id="dependentmodule.classpath">
+ <path refid="jboss.common.classpath"/>
+ </path>-->
+
+ <!--+=======================================+-->
+ <!--| Override any default properties here. |-->
+ <!--+=======================================+-->
+
+ <!-- We need the Ant RT classes -->
+ <property name="javac.include.ant.runtime" value="true"/>
+
+ <!-- Configure defaults & build tools -->
+ <call target="configure-defaults"/>
+ <call target="configure-tools"/>
+
+ <!--+=======================================+-->
+ <!--| Define module specific elements here. |-->
+ <!--+=======================================+-->
+
+ </target>
+
+
+ <!--+====================================================================+-->
+ <!--| Compile |-->
+ <!--| |-->
+ <!--| This target should depend on other compile-* targets for each |-->
+ <!--| different type of compile that needs to be performed, short of |-->
+ <!--| documentation compiles. |-->
+ <!--+====================================================================+-->
+
+ <target name="compile"
+ description="Compile all source files."
+ depends="resolve-compile-dependencies,
+ _default:compile-classes,
+ _default:compile-etc,
+ _default:compile-resources">
+ <!-- Add module specific elements here. -->
+ </target>
+
+ <!--+====================================================================+-->
+ <!--| Test |-->
+ <!--| |-->
+ <!--| Run unit tests |-->
+ <!--+====================================================================+-->
+
+ <target name="test"
+ description="Run junit tests."
+ depends="compile, resolve-test-dependencies">
+
+ <mkdir dir="${build.test}"/>
+ <mkdir dir="${build.reports}"/>
+
+ <javac srcdir="${source.test}"
+ destdir="${build.test}"
+ debug="on">
+ <classpath>
+ <pathelement location="${build.classes}"/>
+ <path refid="test.dependencies.classpath"/>
+ </classpath>
+ </javac>
+
+ <junit printsummary="yes" haltonfailure="yes">
+ <classpath>
+ <pathelement location="${build.test}"/>
+ <pathelement location="${build.classes}"/>
+ <path refid="test.dependencies.classpath"/>
+ </classpath>
+
+ <formatter type="plain"/>
+
+ <!--<test name="my.test.TestCase" haltonfailure="no" outfile="result">
+ <formatter type="xml"/>
+ </test>-->
+
+ <batchtest fork="yes" todir="${build.reports}">
+ <fileset dir="${source.test}">
+ <include name="**/*Test*.java"/>
+ <exclude name="**/AllTests.java"/>
+ </fileset>
+ </batchtest>
+ </junit>
+ </target>
+
+
+ <!--+====================================================================+-->
+ <!--| Generate Output |-->
+ <!--| |-->
+ <!--| Generates the target output for this module. Target output is |-->
+ <!--| the output which is ment to be released or used by external |-->
+ <!--| modules. |-->
+ <!--+====================================================================+-->
+
+ <target name="output"
+ description="Generate all target output."
+ depends="compile, test">
+
+ <mkdir dir="${build.lib}"/>
+
+ <!-- buildmagic-tasks.jar -->
+ <jar jarfile="${build.lib}/module1.jar" manifest="${build.etc}/default.mf">
+ <fileset dir="${build.classes}">
+ <include name="**"/>
+ </fileset>
+ </jar>
+
+ </target>
+
+ <!--+====================================================================+-->
+ <!--| Misc. |-->
+ <!--| |-->
+ <!--| Standard targets and psuedo-targets. |-->
+ <!--+====================================================================+-->
+
+ <target name="clean" depends="_buildmagic:clean">
+ <!-- Add module specific elements here. -->
+ </target>
+
+ <target name="clobber" depends="_buildmagic:clobber">
+ <!-- Add module specific elements here. -->
+ </target>
+
+ <!-- main, all, most and help are primary psuedo-targets -->
+ <target name="main" depends="most"/>
+ <target name="all"/>
+ <target name="most" depends="output"/>
+ <target name="help"/>
+
+</project>
Property changes on: labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module1/build.xml
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:keywords
+ Author Date Id Revision
Name: svn:eol-style
+ native
Added: labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module1/src/etc/default.mf
===================================================================
--- labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module1/src/etc/default.mf (rev 0)
+++ labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module1/src/etc/default.mf 2008-12-18 22:52:51 UTC (rev 24431)
@@ -0,0 +1,7 @@
+Specification-Title: Buildmagic
+Specification-Version: 2.0
+Specification-Vendor: JBoss, a Division of Red Hat, Inc (http://www.jboss.org)
+Implementation-Title: Buildmagic ()
+Implementation-Version: 2.0.2 (200812181629)
+Implementation-Vendor: JBoss, a Division of Red Hat, Inc
+Source-Repository-URL: http://anonsvn.jboss.org/repos/labs/labs/jbossbuild/buildmagic/tags/buildmagic-2.0.2
Added: labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module1/src/main/org/jboss/buildmagic/test/HelloModule1.java
===================================================================
--- labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module1/src/main/org/jboss/buildmagic/test/HelloModule1.java (rev 0)
+++ labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module1/src/main/org/jboss/buildmagic/test/HelloModule1.java 2008-12-18 22:52:51 UTC (rev 24431)
@@ -0,0 +1,6 @@
+package org.jboss.buildmagic.test;
+
+public class HelloModule1
+{
+
+}
Property changes on: labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module1/src/main/org/jboss/buildmagic/test/HelloModule1.java
___________________________________________________________________
Name: svn:keywords
+ Author Date Id Revision
Name: svn:eol-style
+ native
Added: labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module2/build.xml
===================================================================
--- labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module2/build.xml (rev 0)
+++ labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module2/build.xml 2008-12-18 22:52:51 UTC (rev 24431)
@@ -0,0 +1,208 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE project [
+ <!ENTITY buildmagic SYSTEM "../tools/buildmagic/etc/buildmagic.ent">
+ <!ENTITY tools SYSTEM "../tools/buildmagic/etc/tools.ent">
+ <!ENTITY modules SYSTEM "../tools/buildmagic/etc/modules.ent">
+ <!ENTITY defaults SYSTEM "../tools/buildmagic/etc/defaults.ent">
+]>
+
+<!-- $Id$ -->
+
+<!--+======================================================================+-->
+<!--| JBoss (The OpenSource J2EE WebOS) Build File |-->
+<!--| |-->
+<!--| Distributable under LGPL license. |-->
+<!--| See terms of license at http://www.gnu.org. |-->
+<!--| |-->
+<!--| This file has been designed to work with the 'tools' module and |-->
+<!--| Buildmagic extentions. |-->
+<!--+======================================================================+-->
+
+<project name="Buildmagic/Tasks" default="main">
+
+ <!--+====================================================================+-->
+ <!--| Setup |-->
+ <!--| |-->
+ <!--| Include the common build elements. |-->
+ <!--| |-->
+ <!--| This defines several different targets, properties and paths. |-->
+ <!--| It also sets up the basic extention tasks amoung other things. |-->
+ <!--+====================================================================+-->
+
+ &buildmagic;
+ &defaults;
+ &tools;
+
+ <target name="resolve-compile-dependencies" description="dependency placeholder">
+ <path id="library.classpath">
+ </path>
+ </target>
+
+ <target name="resolve-test-dependencies" description="dependency placeholder">
+ <path id="test.dependencies.classpath">
+ </path>
+ </target>
+
+ <!--+====================================================================+-->
+ <!--| Initialization |-->
+ <!--| |-->
+ <!--| Initialize the build system. Other targets should depend on |-->
+ <!--| 'init'. |-->
+ <!--+====================================================================+-->
+
+ <target name="init" depends="_buildmagic:init">
+
+ </target>
+
+
+ <!--+====================================================================+-->
+ <!--| Configuration |-->
+ <!--| |-->
+ <!--| This target is invoked by the Buildmagic initialization logic |-->
+ <!--| and should contain module specific configuration elements. |-->
+ <!--+====================================================================+-->
+
+ <target name="configure" unless="configure.disable">
+
+ <!-- Module name(s) & version -->
+ <property name="module.name" value="module2"/>
+ <property name="module.Name" value="Module2"/>
+
+ <!--+================================+-->
+ <!--| Library & Module Dependencies. |-->
+ <!--+================================+-->
+
+ <!-- Configure modules -->
+ <!--<path id="jboss.common.root" path="../common"/>
+ <property name="jboss.common.root" value="../common"/>-->
+
+
+ <!--<call target="configure-modules"/>
+ <path id="dependentmodule.classpath">
+ <path refid="jboss.common.classpath"/>
+ </path>-->
+
+ <!--+=======================================+-->
+ <!--| Override any default properties here. |-->
+ <!--+=======================================+-->
+
+ <!-- We need the Ant RT classes -->
+ <property name="javac.include.ant.runtime" value="true"/>
+
+ <!-- Configure defaults & build tools -->
+ <call target="configure-defaults"/>
+ <call target="configure-tools"/>
+
+ <!--+=======================================+-->
+ <!--| Define module specific elements here. |-->
+ <!--+=======================================+-->
+
+ </target>
+
+
+ <!--+====================================================================+-->
+ <!--| Compile |-->
+ <!--| |-->
+ <!--| This target should depend on other compile-* targets for each |-->
+ <!--| different type of compile that needs to be performed, short of |-->
+ <!--| documentation compiles. |-->
+ <!--+====================================================================+-->
+
+ <target name="compile"
+ description="Compile all source files."
+ depends="resolve-compile-dependencies,
+ _default:compile-classes,
+ _default:compile-etc,
+ _default:compile-resources">
+ <!-- Add module specific elements here. -->
+ </target>
+
+ <!--+====================================================================+-->
+ <!--| Test |-->
+ <!--| |-->
+ <!--| Run unit tests |-->
+ <!--+====================================================================+-->
+
+ <target name="test"
+ description="Run junit tests."
+ depends="compile, resolve-test-dependencies">
+
+ <mkdir dir="${build.test}"/>
+ <mkdir dir="${build.reports}"/>
+
+ <javac srcdir="${source.test}"
+ destdir="${build.test}"
+ debug="on">
+ <classpath>
+ <pathelement location="${build.classes}"/>
+ <path refid="test.dependencies.classpath"/>
+ </classpath>
+ </javac>
+
+ <junit printsummary="yes" haltonfailure="yes">
+ <classpath>
+ <pathelement location="${build.test}"/>
+ <pathelement location="${build.classes}"/>
+ <path refid="test.dependencies.classpath"/>
+ </classpath>
+
+ <formatter type="plain"/>
+
+ <!--<test name="my.test.TestCase" haltonfailure="no" outfile="result">
+ <formatter type="xml"/>
+ </test>-->
+
+ <batchtest fork="yes" todir="${build.reports}">
+ <fileset dir="${source.test}">
+ <include name="**/*Test*.java"/>
+ <exclude name="**/AllTests.java"/>
+ </fileset>
+ </batchtest>
+ </junit>
+ </target>
+
+
+ <!--+====================================================================+-->
+ <!--| Generate Output |-->
+ <!--| |-->
+ <!--| Generates the target output for this module. Target output is |-->
+ <!--| the output which is ment to be released or used by external |-->
+ <!--| modules. |-->
+ <!--+====================================================================+-->
+
+ <target name="output"
+ description="Generate all target output."
+ depends="compile, test">
+
+ <mkdir dir="${build.lib}"/>
+
+ <!-- buildmagic-tasks.jar -->
+ <jar jarfile="${build.lib}/module2.jar" manifest="${build.etc}/default.mf">
+ <fileset dir="${build.classes}">
+ <include name="**"/>
+ </fileset>
+ </jar>
+
+ </target>
+
+ <!--+====================================================================+-->
+ <!--| Misc. |-->
+ <!--| |-->
+ <!--| Standard targets and psuedo-targets. |-->
+ <!--+====================================================================+-->
+
+ <target name="clean" depends="_buildmagic:clean">
+ <!-- Add module specific elements here. -->
+ </target>
+
+ <target name="clobber" depends="_buildmagic:clobber">
+ <!-- Add module specific elements here. -->
+ </target>
+
+ <!-- main, all, most and help are primary psuedo-targets -->
+ <target name="main" depends="most"/>
+ <target name="all"/>
+ <target name="most" depends="output"/>
+ <target name="help"/>
+
+</project>
Property changes on: labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module2/build.xml
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:keywords
+ Author Date Id Revision
Name: svn:eol-style
+ native
Added: labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module2/src/etc/default.mf
===================================================================
--- labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module2/src/etc/default.mf (rev 0)
+++ labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module2/src/etc/default.mf 2008-12-18 22:52:51 UTC (rev 24431)
@@ -0,0 +1,7 @@
+Specification-Title: Buildmagic
+Specification-Version: 2.0
+Specification-Vendor: JBoss, a Division of Red Hat, Inc (http://www.jboss.org)
+Implementation-Title: Buildmagic ()
+Implementation-Version: 2.0.2 (200812181629)
+Implementation-Vendor: JBoss, a Division of Red Hat, Inc
+Source-Repository-URL: http://anonsvn.jboss.org/repos/labs/labs/jbossbuild/buildmagic/tags/buildmagic-2.0.2
Added: labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module2/src/main/org/jboss/buildmagic/test/HelloModule2.java
===================================================================
--- labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module2/src/main/org/jboss/buildmagic/test/HelloModule2.java (rev 0)
+++ labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module2/src/main/org/jboss/buildmagic/test/HelloModule2.java 2008-12-18 22:52:51 UTC (rev 24431)
@@ -0,0 +1,10 @@
+package org.jboss.buildmagic.test;
+
+public class HelloModule2
+{
+
+ public static void main ( String [] args )
+ {
+ //HelloModule1 mod1 = new HelloModule1();
+ }
+}
Property changes on: labs/jbossbuild/buildmagic/trunk/tasks/src/it/simple-build/module2/src/main/org/jboss/buildmagic/test/HelloModule2.java
___________________________________________________________________
Name: svn:keywords
+ Author Date Id Revision
Name: svn:eol-style
+ native
Added: labs/jbossbuild/buildmagic/trunk/tasks/src/resources/autoload.properties
===================================================================
--- labs/jbossbuild/buildmagic/trunk/tasks/src/resources/autoload.properties (rev 0)
+++ labs/jbossbuild/buildmagic/trunk/tasks/src/resources/autoload.properties 2008-12-18 22:52:51 UTC (rev 24431)
@@ -0,0 +1,42 @@
+### ====================================================================== ###
+## ##
+## BuildMagic tasks which will be autoloaded. ##
+## ##
+### ====================================================================== ###
+
+### $Id$ ###
+
+### Stuff that glues things together ###
+
+resolveproperties=org.jboss.tools.buildmagic.task.ResolveProperties
+resolver=org.jboss.tools.buildmagic.task.ResolveProperties
+propertyfilter=org.jboss.tools.buildmagic.task.PropertyFilter
+require=org.jboss.tools.buildmagic.task.Require
+call=org.jboss.tools.buildmagic.task.CallTarget
+Ant=org.jboss.tools.buildmagic.task.Ant
+
+### Project/Module tasks ###
+
+execmodules=org.jboss.tools.buildmagic.task.module.ExecuteModules
+projectinfo=org.jboss.tools.buildmagic.task.module.ProjectInfo
+moduleinfo=org.jboss.tools.buildmagic.task.module.ModuleInfo
+moduleconfig=org.jboss.tools.buildmagic.task.module.ModuleConfig
+moduleinit=org.jboss.tools.buildmagic.task.module.ModuleInit
+
+### Configuration Helpers ###
+library=org.jboss.tools.buildmagic.task.config.Library
+modulelibrary=org.jboss.tools.buildmagic.task.config.ModuleLibrary
+libraryset=org.jboss.tools.buildmagic.task.config.LibrarySet
+
+### Misc ###
+
+projecthelp=org.jboss.tools.buildmagic.task.ProjectHelp
+_puke=org.jboss.tools.buildmagic.task.util.Puke
+_dump=org.jboss.tools.buildmagic.task.util.Dump
+
+### Unused ??? ###
+
+#set=org.jboss.tools.buildmagic.task.Set
+#unset=org.jboss.tools.buildmagic.task.Unset
+#appendpath=org.jboss.tools.buildmagic.task.AppendPath
+#findroot=org.jboss.tools.buildmagic.task.FindRoot
Property changes on: labs/jbossbuild/buildmagic/trunk/tasks/src/resources/autoload.properties
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:keywords
+ Author Date Id Revision
Name: svn:eol-style
+ native
Added: labs/jbossbuild/buildmagic/trunk/tasks/src/resources/buildmagic.ent
===================================================================
--- labs/jbossbuild/buildmagic/trunk/tasks/src/resources/buildmagic.ent (rev 0)
+++ labs/jbossbuild/buildmagic/trunk/tasks/src/resources/buildmagic.ent 2008-12-18 22:52:51 UTC (rev 24431)
@@ -0,0 +1,557 @@
+<!-- $Id:buildmagic.ent 21890 2008-08-25 19:56:03Z pgier $ -->
+
+<!-- ================================================================== -->
+<!-- Initialization -->
+<!-- ================================================================== -->
+
+<!-- Initialize the build system. -->
+<target name="_buildmagic:init" unless="init.disable">
+
+ <!-- Make sure we have the right version of Ant -->
+ <property name="buildmagic.ant16.baseversion" value="1.6"/>
+ <property name="buildmagic.ant17.baseversion" value="1.7"/>
+
+ <!--
+ | Add new conditions for other supported Ant versions when they
+ | become avaialble.
+ -->
+
+ <condition property="buildmagic.ant.compatible">
+ <or>
+ <contains string="${ant.version}"
+ substring="Ant version ${buildmagic.ant16.baseversion}"/>
+ <contains string="${ant.version}"
+ substring="Ant version ${buildmagic.ant17.baseversion}"/>
+ </or>
+ </condition>
+
+ <fail unless="buildmagic.ant.compatible">
+
+ Unsupported Ant version:
+
+ ${ant.version}
+
+ Please install a version which is compatible with Ant ${buildmagic.ant16.baseversion}, or ${buildmagic.ant17.baseversion}.
+
+ </fail>
+
+ <!-- JDK Detection -->
+ <available classname="java.lang.Void" property="HAVE_JDK_1.1"/>
+ <available classname="java.lang.ThreadLocal" property="HAVE_JDK_1.2"/>
+ <available classname="java.lang.StrictMath" property="HAVE_JDK_1.3"/>
+ <available classname="java.lang.StackTraceElement" property="HAVE_JDK_1.4"/>
+
+ <!-- Setup the project environment. -->
+ <dirname property="project.root" file="${basedir}"/>
+ <property name="project.build" value="${project.root}/build"/>
+ <property name="project.tools" value="${project.root}/tools"/>
+ <property name="project.thirdparty" value="${project.root}/thirdparty"/>
+
+ <!-- Setup the module environment. -->
+ <property name="module.root" value="${basedir}"/>
+ <property file="${module.root}/local.properties"/>
+ <property name="module.source" value="${module.root}/src"/>
+ <property name="module.output" value="${module.root}/output"/>
+ <property name="module.tools" value="${module.root}/tools"/>
+ <property name="module.thirdparty" value="${module.root}/thirdparty"/>
+
+ <!-- Load Buildmagic extention tasks. -->
+ <property name="buildmagic.local.classpath" value="."/>
+ <path id="buildmagic.task.classpath">
+ <fileset dir="${project.tools}/buildmagic/lib">
+ <include name="*"/>
+ </fileset>
+ </path>
+ <taskdef file="${project.tools}/buildmagic/etc/autoload.properties"
+ classpathref="buildmagic.task.classpath"/>
+ <taskdef name="property" classname="org.jboss.tools.buildmagic.task.Property"
+ classpathref="buildmagic.task.classpath"/>
+
+ <!-- Include user and project property overrides. -->
+ <property file="${project.build}/local.properties"/>
+ <property file="${user.home}/.buildmagic.properties"/>
+ <property file="${user.home}/.ant.properties"/>
+
+ <call target="_buildmagic:init:local-properties">
+ <available file="${module.root}/etc/local.properties-example"
+ property="init.have-local-properties"/>
+ </call>
+
+ <!-- Setup the build.log -->
+ <call target="_buildmagic:init:buildlog" unless="init-buildlog.disable"/>
+
+ <!-- Load common properties -->
+ <property file="${project.tools}/buildmagic/etc/common.properties"/>
+
+ <!-- Setup the build timestamp & build identifer properties -->
+ <tstamp>
+ <format property="build.number" pattern="yyyyMMddHHmm"/>
+ <format property="YEAR" pattern="yyyy"/>
+ </tstamp>
+ <property name="build.id" value="${build.number}"/>
+
+ <!-- Invoke the configure task -->
+ <call target="configure" unless="configure.disable"/>
+
+ <!-- Load common task properties -->
+ <property file="${project.tools}/buildmagic/etc/task.properties"/>
+
+ <property name="build-bypass.marker" value="${module.output}/build-marker"/>
+
+ <!-- Install filters -->
+ <propertyfilter all="${buildmagic.propertyfilter.all}"/>
+
+ <call target="_buildmagic:init:show-environment" if="init.verbose"/>
+
+ <!-- Finish up -->
+ <property name="init.disable" value="true"/>
+</target>
+
+<!-- Install the local.properties example if it is there -->
+<target name="_buildmagic:init:local-properties">
+ <!-- Setup the local.properties file as needed -->
+ <copy file="${module.root}/etc/local.properties-example"
+ tofile="${module.root}/local.properties" filtering="yes"/>
+ <property file="${module.root}/local.properties"/>
+</target>
+
+<!-- Initialize the build.log -->
+<target name="_buildmagic:init:buildlog">
+ <property name="buildlog.level" value="verbose"/>
+ <record name="${basedir}/build.log" append="no" loglevel="${buildlog.level}"/>
+ <property name="init-buildlog.disable" value="true" system="true"/>
+</target>
+
+<!-- Show the running environment if -Dinit.verbose=true -->
+<target name="_buildmagic:init:show-environment">
+ <echo><![CDATA[
+project.root: ${project.root}
+module.root: ${module.root}
+user.home: ${user.home}
+build.compiler: ${build.compiler}
+java.home: ${java.home}
+java.class.path: ${java.class.path}
+java.version: ${java.version}
+java.vendor: ${java.vendor}
+java.vm.version: ${java.vm.version}
+java.vm.name: ${java.vm.name}
+java.vm.info: ${java.vm.info}
+os.name: ${os.name}
+os.arch: ${os.arch}
+os.version: ${os.version}
+]]></echo>
+</target>
+
+<!-- ================================================================== -->
+<!-- Build Bypass -->
+<!-- ================================================================== -->
+
+<target name="_buildmagic:build-bypass-checker" depends="init" unless="build-bypass.disabled">
+
+ <uptodate property="build-bypass.on" targetfile="${build-bypass.marker}">
+ <srcfiles dir="${module.source}" includes="**/*"/>
+ <srcfiles dir="${module.root}" includes="build.xml,local.properties"/>
+ <srcfiles dir="${project.root}" includes="build/build.xml,build/local.properties"/>
+ </uptodate>
+
+</target>
+
+<target name="_buildmagic:build-bypass-notice" if="build-bypass.on">
+ <echo>
+Build disabled because module is already built. To force the module
+to build define build-bypass.disabled=true.
+ </echo>
+</target>
+
+<target name="_buildmagic:build-bypass-check" depends="_buildmagic:build-bypass-checker, _buildmagic:build-bypass-notice"/>
+
+<!-- ================================================================== -->
+<!-- Compile -->
+<!-- ================================================================== -->
+
+<!-- Compile all class files -->
+<target name="_default:compile-classes" depends="init" unless="compile.disable">
+ <mkdir dir="${build.classes}"/>
+
+ <!-- Hack, required to avoid duplicate javac targets -->
+ <mkdir dir="${build.gen-src}"/>
+
+ <!-- Remove classes which depend on changed files, so they will rebuild. -->
+ <depend srcdir="${source.java}:${build.gen-src}"
+ destdir="${build.classes}"
+ dump="${javac.depend.dump}"
+ closure="${javac.depend.closure}">
+ <include name="${javac.includes}"/>
+ <exclude name="${javac.excludes}"/>
+ </depend>
+
+ <javac destdir="${build.classes}"
+ optimize="${javac.optimize}"
+ target="${javac.target}"
+ source="${javac.source}"
+ debug="${javac.debug}"
+ depend="${javac.depend}"
+ verbose="${javac.verbose}"
+ deprecation="${javac.deprecation}"
+ includeAntRuntime="${javac.include.ant.runtime}"
+ includeJavaRuntime="${javac.include.java.runtime}"
+ includes="${javac.includes}"
+ excludes="${javac.excludes}"
+ failonerror="${javac.fail.onerror}">
+ <!--<bootclasspath>
+ <path refid="javac.bootclasspath"/>
+ </bootclasspath>-->
+ <src path="${source.java}:${build.gen-src}"/>
+ <classpath refid="javac.classpath"/>
+ </javac>
+</target>
+
+<!--
+ | Compile mbeans
+ -->
+
+<target name="_buildmagic:mbean-bypass-checker" depends="init" unless="mbean-bypass.disabled">
+ <uptodate property="mbean-bypass.on" targetfile="${mbean-bypass.marker}">
+ <srcfiles dir="${source.java}" includes="${mbean.includes}"/>
+ </uptodate>
+
+</target>
+<target name="_default:compile-mbean-sources"
+ depends="_buildmagic:mbean-bypass-checker"
+ unless="mbean-bypass.on">
+
+ <taskdef name="jmxdoclet"
+ classname="xdoclet.modules.jmx.JMXDocletTask"
+ classpathref="xdoclet.task.classpath"/>
+
+ <mkdir dir="${build.gen-src}"/>
+
+ <jmxdoclet destdir="${build.gen-src}"
+ excludedtags="@version, at author">
+ <fileset dir="${source.java}"
+ includes="${mbean.includes}"/>
+ <mbeaninterface mergedir="${project.tools}/etc/xdoclet/templates"/>
+ </jmxdoclet>
+
+ <touch file="${mbean-bypass.marker}"/>
+</target>
+<target name="_default:compile-xmbean-sources"
+ depends="_buildmagic:mbean-bypass-checker"
+ unless="mbean-bypass.on">
+
+ <taskdef name="jmxdoclet"
+ classname="xdoclet.modules.jmx.JMXDocletTask"
+ classpathref="xdoclet.task.classpath"/>
+
+ <mkdir dir="${build.gen-src}"/>
+
+ <jmxdoclet destdir="${build.gen-src}"
+ excludedtags="@version, at author">
+ <fileset dir="${source.java}"
+ includes="${mbean.includes}"/>
+ <mbeaninterface mergedir="${project.tools}/etc/xdoclet/templates"/>
+ <jbossxmbean/>
+ </jmxdoclet>
+
+ <touch file="${mbean-bypass.marker}"/>
+</target>
+
+<!-- Compile all module test class files -->
+<target name="_default:compile-test-classes" depends="init" unless="compile.disable">
+
+ <mkdir dir="${build.test}"/>
+
+ <!-- Hack, required to avoid duplicate javac targets -->
+ <mkdir dir="${build.gen.test}"/>
+
+ <!-- Remove classes which depend on changed files, so they will rebuild. -->
+ <depend srcdir="${source.test}:${build.gen.test}"
+ destdir="${build.test}"
+ dump="${javac.depend.dump}"
+ closure="${javac.depend.closure}">
+ <include name="${javac.includes}"/>
+ <exclude name="${javac.excludes}"/>
+ </depend>
+
+ <javac destdir="${build.test}"
+ optimize="${javac.optimize}"
+ target="${javac.target}"
+ source="${javac.source}"
+ debug="${javac.debug}"
+ depend="${javac.depend}"
+ verbose="${javac.verbose}"
+ deprecation="${javac.deprecation}"
+ includeAntRuntime="${javac.include.ant.runtime}"
+ includeJavaRuntime="${javac.include.java.runtime}"
+ includes="${javac.includes}"
+ excludes="${javac.excludes}"
+ failonerror="${javac.fail.onerror}">
+ <src path="${source.test}:${build.gen.test}"/>
+ <classpath>
+ <path refid="javac.classpath"/>
+ <pathelement location="${build.classes}"/>
+ </classpath>
+ </javac>
+</target>
+
+<!-- Compile manifests -->
+<target name="_default:compile-etc" depends="init" unless="compile.disable">
+ <mkdir dir="${build.etc}"/>
+ <copy todir="${build.etc}" filtering="yes">
+ <fileset dir="${source.etc}">
+ <include name="**"/>
+ </fileset>
+ </copy>
+</target>
+
+<!-- Compile resource files -->
+<target name="_default:compile-resources" depends="init" unless="compile.disable">
+ <mkdir dir="${build.resources}"/>
+ <copy todir="${build.resources}" filtering="yes">
+ <fileset dir="${source.resources}">
+ <patternset refid="compile-resources.filter.pattern"/>
+ </fileset>
+ </copy>
+ <copy todir="${build.resources}" filtering="no">
+ <fileset dir="${source.resources}">
+ <patternset refid="compile-resources.pattern"/>
+ </fileset>
+ </copy>
+</target>
+
+<patternset id="compile-resources.filter.pattern">
+ <include name="**/*"/>
+</patternset>
+
+<patternset id="compile-resources.pattern">
+ <exclude name="INVALID_FILE_DOES_NOT_EXISTS"/>
+</patternset>
+
+<!-- Compile stylesheets files -->
+<target name="_default:compile-stylesheets" depends="init" unless="compile.disable">
+ <mkdir dir="${build.stylesheets}"/>
+ <copy todir="${build.stylesheets}" filtering="yes">
+ <fileset dir="${source.stylesheets}">
+ <include name="**/*"/>
+ </fileset>
+ </copy>
+</target>
+
+<!-- ================================================================== -->
+<!-- Cleaning -->
+<!-- ================================================================== -->
+
+<!-- Clean up all build output -->
+<target name="_buildmagic:clean" depends="init">
+ <delete dir="${module.output}"/>
+</target>
+
+<!-- Clean up all generated files -->
+<target name="_buildmagic:clobber" depends="init">
+ <delete file="${module.root}/local.properties"/>
+
+ <!-- Try to stop the build log before we delete the file. -->
+ <record name="${module.root}/build.log" action="stop"/>
+
+ <!--
+ | This file may be opened still due and fail to be removed on win32
+ | systems, so lets just ignore those errors for now.
+ -->
+ <delete file="${module.root}/build.log" quiet="true" failonerror="false"/>
+</target>
+
+
+<!-- ================================================================== -->
+<!-- Help -->
+<!-- ================================================================== -->
+
+<target name="_buildmagic:help:standard" depends="init">
+ <projecthelp taskname="help">
+ <header><![CDATA[
+ The ${module.Name} module.
+]]></header>
+ <footer><![CDATA[
+ -projecthelp for all targets
+ -help for full options
+]]></footer>
+ </projecthelp>
+</target>
+
+<target name="_buildmagic:help:build" depends="init">
+ <projecthelp taskname="help">
+ <header><![CDATA[
+ The ${module.Name} module.
+]]></header>
+ <footer><![CDATA[
+ -Dgroups=<group>[(,<group>)*] Specify the module groups.
+ -Dmodules=<module>[(,<module>)*] Specify the modules.
+ (overrides groups).
+ -projecthelp for all targets
+ -help for full options
+]]></footer>
+ </projecthelp>
+</target>
+
+
+<!-- ================================================================== -->
+<!-- Release -->
+<!-- ================================================================== -->
+
+<target name="_buildmagic:release:zip" depends="init">
+ <zip zipfile="${module.output}/${release.id}.zip">
+ <fileset dir="${module.output}">
+ <include name="${release.id}/**"/>
+ </fileset>
+ </zip>
+</target>
+
+<target name="_buildmagic:release:tar" depends="init">
+ <tar tarfile="${module.output}/${release.id}.tar" longfile="gnu"
+ basedir="${module.output}"
+ includes="${release.id}/**">
+ </tar>
+</target>
+
+<target name="_buildmagic:release:tgz" depends="_buildmagic:release:tar">
+ <gzip src="${module.output}/${release.id}.tar"
+ zipfile="${module.output}/${release.id}.tgz"/>
+</target>
+
+
+<!-- ================================================================== -->
+<!-- Install -->
+<!-- ================================================================== -->
+
+<target name="_buildmagic:install:default" depends="init">
+ <!-- Copy the output directory to the install directory -->
+ <mkdir dir="${install.root}"/>
+ <copy todir="${install.root}" filtering="no">
+ <fileset dir="${module.output}">
+ <include name="**/*"/>
+ <exclude name="${install.id}/**"/>
+ </fileset>
+ </copy>
+</target>
+
+
+<!-- ================================================================== -->
+<!-- Module Pass-through Targets -->
+<!-- ================================================================== -->
+
+<!-- Invoke the 'all' on all configured modules -->
+<target name="_buildmagic:modules:all" depends="init">
+ <execmodules target="all"
+ modules="${modules}"
+ root="${project.root}/@MODULE@"
+ skipmissing="${executemodules.skipmissing}"
+ exportproperties="${executemodules.exportproperties}">
+ <before target="_module- at MODULE@- at TARGET@-prepare"/>
+ <header message="${executemodules.header}"/>
+ <footer message="${executemodules.footer}"/>
+ <after target="_module- at MODULE@- at TARGET@"/>
+ <property name="init.have-parent" value="true"/>
+ </execmodules>
+</target>
+
+<!-- Invoke the 'most' on all configured modules -->
+<target name="_buildmagic:modules:most" depends="init">
+ <execmodules target="most"
+ modules="${modules}"
+ root="${project.root}/@MODULE@"
+ skipmissing="${executemodules.skipmissing}"
+ exportproperties="${executemodules.exportproperties}">
+ <header message="${executemodules.header}"/>
+ <footer message="${executemodules.footer}"/>
+ <before target="_module- at MODULE@- at TARGET@-prepare"/>
+ <after target="_module- at MODULE@- at TARGET@"/>
+ <property name="init.have-parent" value="true"/>
+ </execmodules>
+</target>
+
+<!-- Invoke the 'main' on all configured modules -->
+<target name="_buildmagic:modules:main" depends="init">
+ <execmodules target="main"
+ modules="${modules}"
+ root="${project.root}/@MODULE@"
+ skipmissing="${executemodules.skipmissing}"
+ exportproperties="${executemodules.exportproperties}">
+ <header message="${executemodules.header}"/>
+ <footer message="${executemodules.footer}"/>
+ <before target="_module- at MODULE@- at TARGET@-prepare"/>
+ <after target="_module- at MODULE@- at TARGET@"/>
+ <property name="init.have-parent" value="true"/>
+ </execmodules>
+</target>
+
+<!-- Invoke the 'release' on all configured modules -->
+<target name="_buildmagic:modules:release" depends="init">
+ <execmodules target="release"
+ modules="${modules}"
+ root="${project.root}/@MODULE@"
+ skipmissing="${executemodules.skipmissing}"
+ exportproperties="${executemodules.exportproperties}">
+ <before target="_module- at MODULE@- at TARGET@-prepare"/>
+ <header message="${executemodules.header}"/>
+ <footer message="${executemodules.footer}"/>
+ <after target="_module- at MODULE@- at TARGET@"/>
+ <property name="init.have-parent" value="true"/>
+ </execmodules>
+</target>
+
+<!-- Invoke the 'tests' on all configured modules -->
+<target name="_buildmagic:modules:tests" depends="init">
+ <execmodules target="tests"
+ modules="${modules}"
+ root="${project.root}/@MODULE@"
+ skipmissing="${executemodules.skipmissing}"
+ exportproperties="${executemodules.exportproperties}">
+ <before target="_module- at MODULE@- at TARGET@-prepare"/>
+ <header message="${executemodules.header}"/>
+ <footer message="${executemodules.footer}"/>
+ <after target="_module- at MODULE@- at TARGET@"/>
+ <property name="init.have-parent" value="true"/>
+ <property name="build.reports" value="${project.root}/testsuite/output/reports"/>
+ </execmodules>
+</target>
+
+<!-- Invoke the 'clean' on all configured modules -->
+<target name="_buildmagic:modules:clean" depends="init">
+ <execmodules target="clean"
+ modules="${modules}"
+ root="${project.root}/@MODULE@"
+ skipmissing="${executemodules.skipmissing}">
+ <before target="_module- at MODULE@- at TARGET@-prepare"/>
+ <header message="${executemodules.header}"/>
+ <footer message="${executemodules.footer}"/>
+ <after target="_module- at MODULE@- at TARGET@"/>
+ <property name="init.have-parent" value="true"/>
+ </execmodules>
+</target>
+
+<!-- Invoke the 'clobber' on all configured modules -->
+<target name="_buildmagic:modules:clobber" depends="init">
+ <execmodules target="clobber"
+ modules="${modules}"
+ root="${project.root}/@MODULE@"
+ skipmissing="${executemodules.skipmissing}">
+ <before target="_module- at MODULE@- at TARGET@-prepare"/>
+ <header message="${executemodules.header}"/>
+ <footer message="${executemodules.footer}"/>
+ <after target="_module- at MODULE@- at TARGET@"/>
+ <property name="init.have-parent" value="true"/>
+ </execmodules>
+</target>
+
+<!-- Invoke the 'docs' on all configured modules -->
+<target name="_buildmagic:modules:docs" depends="init">
+ <execmodules target="docs"
+ modules="${modules}"
+ root="${project.root}/@MODULE@"
+ skipmissing="${executemodules.skipmissing}">
+ <before target="_module- at MODULE@- at TARGET@-prepare"/>
+ <header message="${executemodules.header}"/>
+ <footer message="${executemodules.footer}"/>
+ <after target="_module- at MODULE@- at TARGET@"/>
+ <property name="init.have-parent" value="true"/>
+ </execmodules>
+</target>
Property changes on: labs/jbossbuild/buildmagic/trunk/tasks/src/resources/buildmagic.ent
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:keywords
+ Author Date Id Revision
Name: svn:eol-style
+ native
Added: labs/jbossbuild/buildmagic/trunk/tasks/src/resources/common.properties
===================================================================
--- labs/jbossbuild/buildmagic/trunk/tasks/src/resources/common.properties (rev 0)
+++ labs/jbossbuild/buildmagic/trunk/tasks/src/resources/common.properties 2008-12-18 22:52:51 UTC (rev 24431)
@@ -0,0 +1,36 @@
+### ====================================================================== ###
+## ##
+## Copyright (c) 1998-2000 by Jason Dillon <jason at planet57.com> ##
+## ##
+## This file is part of BuildMagic; an extension to Ant. ##
+## ##
+## This library is free software; you can redistribute it and/or modify ##
+## it under the terms of the GNU Lesser General Public License as ##
+## published by the Free Software Foundation; either version 2 of the ##
+## License, or (at your option) any later version. ##
+## ##
+## This library is distributed in the hope that it will be useful, but ##
+## WITHOUT ANY WARRANTY; without even the implied warranty of ##
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ##
+## Lesser General Public License for more details. ##
+## ##
+### ====================================================================== ###
+## ##
+## Common Properties ##
+## ##
+### ====================================================================== ###
+
+### $Id$ ###
+
+buildmagic.resolveproperties.force=false
+buildmagic.propertyfilter.all=true
+
+### Jython Support ###
+
+true=1
+false=0
+
+### Misc ###
+
+/=${file.separator}
+sun.boot.classpath=${sun.boot.class.path}
Property changes on: labs/jbossbuild/buildmagic/trunk/tasks/src/resources/common.properties
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:keywords
+ Author Date Id Revision
Name: svn:eol-style
+ native
Added: labs/jbossbuild/buildmagic/trunk/tasks/src/resources/defaults.ent
===================================================================
--- labs/jbossbuild/buildmagic/trunk/tasks/src/resources/defaults.ent (rev 0)
+++ labs/jbossbuild/buildmagic/trunk/tasks/src/resources/defaults.ent 2008-12-18 22:52:51 UTC (rev 24431)
@@ -0,0 +1,145 @@
+<!-- $Id$ -->
+
+<target name="configure-defaults" unless="configure-defaults.disable">
+
+ <!-- =============== -->
+ <!-- Module defaults -->
+ <!-- =============== -->
+
+ <basename property="module.name" file="${basedir}"/>
+ <property name="module.Name" value="${ant.project.name}"/>
+ <property name="module.version" value="DEV"/>
+
+ <property name="version.major" value="2"/>
+ <property name="version.minor" value="0"/>
+ <property name="version.revision" value="2"/>
+ <property name="version.tag" value="-SNAPSHOT"/>
+ <property name="version.name" value=""/>
+
+ <!-- This must be set to the svn tag for any release -->
+ <property name="version.svntag" value="buildmagic-${version.major}.${version.minor}.${version.revision}"/>
+
+ <!-- Manifest version info -->
+ <property name="specification.title" value="Buildmagic"/>
+ <property name="specification.version" value="${version.major}.${version.minor}.${version.revision}"/>
+ <property name="specification.vendor" value="JBoss, a Division of Red Hat, Inc (http://www.jboss.org)"/>
+
+ <property name="implementation.title" value="JBoss [${version.name}]"/>
+ <property name="implementation.url" value="http://www.jboss.org"/>
+ <property name="implementation.version"
+ value="${version.major}.${version.minor}.${version.revision}${version.tag} (build: SVNTag=${version.svntag} date=${build.id})"/>
+ <property name="implementation.vendor" value="JBoss, a Division of Red Hat, Inc"/>
+ <property name="implementation.vendor.id" value="${implementation.url}"/>
+
+ <property name="source.repository.url" value="http://anonsvn.jboss.org/repos/labs/labs/jbossbuild/buildmagic/tags/${version.svntag}"/>
+
+ <!-- ========= -->
+ <!-- Locations -->
+ <!-- ========= -->
+
+ <!-- Where source files live -->
+ <property name="source.classes" value="${module.source}/main"/>
+ <property name="source.docs" value="${module.source}/docs"/>
+ <property name="source.etc" value="${module.source}/etc"/>
+ <property name="source.examples" value="${module.source}/examples"/>
+ <property name="source.bin" value="${module.source}/bin"/>
+ <property name="source.resources" value="${module.source}/resources"/>
+ <property name="source.stylesheets" value="${module.source}/stylesheets"/>
+ <property name="source.web" value="${module.source}/web"/>
+ <property name="source.test" value="${module.source}/test"/>
+
+ <!-- Where build generated files will go -->
+ <property name="build.api" value="${module.output}/api"/>
+ <property name="build.bin" value="${module.output}/bin"/>
+ <property name="build.classes" value="${module.output}/classes"/>
+ <property name="build.docs" value="${module.output}/docs"/>
+ <property name="build.stylesheets" value="${module.output}/stylesheets"/>
+ <property name="build.etc" value="${module.output}/etc"/>
+ <property name="build.examples" value="${module.output}/examples"/>
+ <property name="build.gen" value="${module.output}/gen"/>
+ <property name="build.gen.classes" value="${build.gen}/classes"/>
+ <property name="build.jmx-api" value="${module.output}/jmx-api"/>
+ <property name="build.jmx-doc" value="${module.output}/jmx-doc"/>
+ <property name="build.lib" value="${module.output}/lib"/>
+ <property name="build.reports" value="${module.output}/reports"/>
+ <property name="build.resources" value="${module.output}/resources"/>
+ <property name="build.todo" value="${module.output}/todo"/>
+ <property name="build.web" value="${module.output}/web"/>
+ <property name="build.log" value="${module.output}/log"/>
+ <property name="build.cache" value="${module.output}/cache"/>
+ <property name="build.test" value="${module.output}/test"/>
+ <property name="build.gen.test" value="${build.gen}/test"/>
+
+ <!-- Legacy -->
+ <property name="build.metadata" value="${module.output}/metadata"/>
+ <property name="build.gen-src" value="${build.gen.classes}"/>
+ <property name="source.java" value="${source.classes}"/>
+ <property name="source.metadata" value="${module.source}/metadata"/>
+
+ <!-- Install/Release structure -->
+ <property name="install.id" value="${module.name}-${module.version}"/>
+ <property name="release.id" value="${install.id}"/>
+ <property name="install.root" value="${module.output}/${install.id}"/>
+
+ <property name="install.docs" value="${install.root}/docs"/>
+ <property name="install.api" value="${install.docs}/api"/>
+ <property name="install.jmx-api" value="${install.docs}/jmx-api"/>
+ <property name="install.todo" value="${install.docs}/todo"/>
+ <property name="install.examples" value="${install.docs}/examples"/>
+ <property name="install.dtd" value="${install.docs}/dtd"/>
+ <property name="install.bin" value="${install.root}/bin"/>
+ <property name="install.etc" value="${install.root}/etc"/>
+ <property name="install.client" value="${install.root}/client"/>
+ <property name="install.lib" value="${install.root}/lib"/>
+
+
+ <!-- ============= -->
+ <!-- Task defaults -->
+ <!-- ============= -->
+
+ <property name="xdoclet.mergedir" value="${project.tools}/etc/xdoclet/templates"/>
+
+ <!-- Access to environment variables -->
+ <property environment="env"/>
+
+ <!-- The combined thirdparty classpath -->
+ <path id="thirdparty.classpath">
+ <path refid="library.classpath"/>
+ <!--<path refid="dependentmodule.classpath"/>-->
+ </path>
+
+ <property name="jar.update" value="true"/>
+ <property name="jar.index" value="true"/>
+
+ <property name="javac.depend.dump" value="true"/>
+ <property name="javac.depend.closure" value="false"/>
+ <property name="javac.depend.cachedir" value="${build.cache}/depends"/>
+
+ <property name="javac.target" value="1.3"/>
+ <property name="rmic.stubVersion" value="1.2"/>
+
+ <!-- classpath and local.classpath must have a value using with a path -->
+ <property name="classpath" value=""/>
+ <property name="local.classpath" value=""/>
+
+ <!-- The classpath required to build classes. -->
+ <path id="javac.classpath">
+ <pathelement path="${classpath}"/>
+ <pathelement path="${local.classpath}"/>
+ <path refid="thirdparty.classpath"/>
+ </path>
+
+ <!-- The classpath required to build javadocs. -->
+ <path id="javadoc.classpath">
+ <path refid="javac.classpath"/>
+ </path>
+
+ <!-- Packages to include when generating api documentation -->
+ <property name="javadoc.packages" value="org.jboss.*"/>
+
+ <!-- Override JUnit defaults -->
+ <property name="junit.timeout" value="240000"/> <!-- 4 minutes -->
+ <property name="junit.batchtest.todir" value="${build.reports}"/>
+ <property name="junit.jvm.options" value="-Ddummy"/>
+
+</target>
\ No newline at end of file
Property changes on: labs/jbossbuild/buildmagic/trunk/tasks/src/resources/defaults.ent
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:keywords
+ Author Date Id Revision
Name: svn:eol-style
+ native
Added: labs/jbossbuild/buildmagic/trunk/tasks/src/resources/org/jboss/tools/buildmagic/ant/antlib.xml
===================================================================
--- labs/jbossbuild/buildmagic/trunk/tasks/src/resources/org/jboss/tools/buildmagic/ant/antlib.xml (rev 0)
+++ labs/jbossbuild/buildmagic/trunk/tasks/src/resources/org/jboss/tools/buildmagic/ant/antlib.xml 2008-12-18 22:52:51 UTC (rev 24431)
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<antlib>
+
+ <!-- Glue Tasks -->
+ <taskdef name="resolveproperties" classname="org.jboss.tools.buildmagic.task.ResolveProperties"/>
+ <taskdef name="resolver" classname="org.jboss.tools.buildmagic.task.ResolveProperties"/>
+ <taskdef name="propertyfilter" classname="org.jboss.tools.buildmagic.task.PropertyFilter"/>
+ <taskdef name="require" classname="org.jboss.tools.buildmagic.task.Require"/>
+ <taskdef name="call" classname="org.jboss.tools.buildmagic.task.CallTarget"/>
+ <taskdef name="Ant" classname="org.jboss.tools.buildmagic.task.Ant"/>
+
+ <!-- Project/Module Tasks -->
+ <taskdef name="execmodules" classname="org.jboss.tools.buildmagic.task.module.ExecuteModules"/>
+ <taskdef name="projectinfo" classname="org.jboss.tools.buildmagic.task.module.ProjectInfo"/>
+ <taskdef name="moduleinfo" classname="org.jboss.tools.buildmagic.task.module.ModuleInfo"/>
+ <taskdef name="moduleconfig" classname="org.jboss.tools.buildmagic.task.module.ModuleConfig"/>
+ <taskdef name="moduleinit" classname="org.jboss.tools.buildmagic.task.module.ModuleInit"/>
+
+ <!-- Configuration Helpers -->
+ <taskdef name="library" classname="org.jboss.tools.buildmagic.task.config.Library"/>
+ <taskdef name="modulelibrary" classname="org.jboss.tools.buildmagic.task.config.ModuleLibrary"/>
+ <taskdef name="libraryset" classname="org.jboss.tools.buildmagic.task.config.LibrarySet"/>
+
+ <!-- Misc -->
+ <taskdef name="projecthelp" classname="org.jboss.tools.buildmagic.task.ProjectHelp"/>
+ <taskdef name="_puke" classname="org.jboss.tools.buildmagic.task.util.Puke"/>
+ <taskdef name="_dump" classname="org.jboss.tools.buildmagic.task.util.Dump"/>
+
+</antlib>
+
Property changes on: labs/jbossbuild/buildmagic/trunk/tasks/src/resources/org/jboss/tools/buildmagic/ant/antlib.xml
___________________________________________________________________
Name: svn:keywords
+ Author Date Id Revision
Name: svn:eol-style
+ native
Deleted: labs/jbossbuild/buildmagic/trunk/tasks/src/resources/org/jboss/tools/buildmagic/common.properties
===================================================================
--- labs/jbossbuild/buildmagic/trunk/tasks/src/resources/org/jboss/tools/buildmagic/common.properties 2008-12-18 20:06:56 UTC (rev 24430)
+++ labs/jbossbuild/buildmagic/trunk/tasks/src/resources/org/jboss/tools/buildmagic/common.properties 2008-12-18 22:52:51 UTC (rev 24431)
@@ -1,36 +0,0 @@
-### ====================================================================== ###
-## ##
-## Copyright (c) 1998-2000 by Jason Dillon <jason at planet57.com> ##
-## ##
-## This file is part of BuildMagic; an extension to Ant. ##
-## ##
-## This library is free software; you can redistribute it and/or modify ##
-## it under the terms of the GNU Lesser General Public License as ##
-## published by the Free Software Foundation; either version 2 of the ##
-## License, or (at your option) any later version. ##
-## ##
-## This library is distributed in the hope that it will be useful, but ##
-## WITHOUT ANY WARRANTY; without even the implied warranty of ##
-## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ##
-## Lesser General Public License for more details. ##
-## ##
-### ====================================================================== ###
-## ##
-## Common Properties ##
-## ##
-### ====================================================================== ###
-
-### $Id$ ###
-
-buildmagic.resolveproperties.force=false
-buildmagic.propertyfilter.all=true
-
-### Jython Support ###
-
-true=1
-false=0
-
-### Misc ###
-
-/=${file.separator}
-sun.boot.classpath=${sun.boot.class.path}
Deleted: labs/jbossbuild/buildmagic/trunk/tasks/src/resources/org/jboss/tools/buildmagic/common.xml
===================================================================
--- labs/jbossbuild/buildmagic/trunk/tasks/src/resources/org/jboss/tools/buildmagic/common.xml 2008-12-18 20:06:56 UTC (rev 24430)
+++ labs/jbossbuild/buildmagic/trunk/tasks/src/resources/org/jboss/tools/buildmagic/common.xml 2008-12-18 22:52:51 UTC (rev 24431)
@@ -1,322 +0,0 @@
-<!-- $Id$ -->
-
-<!-- ================================================================== -->
-<!-- Initialization -->
-<!-- ================================================================== -->
-
-<!-- Load Buildmagic extention tasks. -->
-<taskdef resource="org/jboss/tools/buildmagic/task/autoload.properties"/>
-<taskdef name="property" classname="org.jboss.tools.buildmagic.task.Property"/>
-
-<!-- Initialize the build system. -->
-<target name="_buildmagic:init">
- <!-- fail unless we have been started from the build script -->
- <require property="build.script">
-
- The build system MUST be executed with one of the provided build scripts.
-
- </require>
-
- <!-- JDK Detection -->
- <available classname="java.lang.Void" property="HAVE_JDK_1.1"/>
- <available classname="java.lang.ThreadLocal" property="HAVE_JDK_1.2"/>
- <available classname="java.lang.StrictMath" property="HAVE_JDK_1.3"/>
- <available classname="java.lang.StackTraceElement" property="HAVE_JDK_1.4"/>
-
- <!-- Setup the basic project roots. -->
- <property name="_project.root" value=".."/>
- <path id="project.root"><pathelement location="${_project.root}"/></path>
- <property name="project.root" refid="project.root"/>
- <property name="project.build" value="${project.root}/build"/>
-
- <!-- Include user and project property overrides. -->
- <property file="${user.home}/.buildmagic.properties"/>
- <property file="${user.home}/.ant.properties"/>
-
- <!-- Setup the project environment. -->
- <property file="${project.build}/local.properties"/>
- <property name="project.tools" value="${project.root}/tools"/>
- <property name="project.thirdparty" value="${project.root}/thirdparty"/>
-
- <!-- Setup the module environment. -->
- <property name="module.root" value="${basedir}"/>
-
- <available file="${module.root}/etc/local.properties-example"
- property="init.have-local-properties"/>
- <call target="_buildmagic:init:local-properties" if="init.have-local-properties"/>
-
- <property file="${module.root}/local.properties"/>
- <property name="module.source" value="${module.root}/src"/>
- <property name="module.output" value="${module.root}/output"/>
- <property name="module.tools" value="${module.root}/tools"/>
- <property name="module.thirdparty" value="${module.root}/thirdparty"/>
-
- <!-- Setup the build.log -->
- <call target="_buildmagic:init:buildlog" unless="init-buildlog.disable"/>
-
- <!-- Load common properties -->
- <property resource="org/jboss/tools/buildmagic/common.properties"/>
-
- <!-- Setup the build timestamp & build identifer properties -->
- <tstamp>
- <format property="build.number" pattern="yyyyMMddHHmm"/>
- <format property="YEAR" pattern="yyyy"/>
- </tstamp>
- <property name="build.id" value="${build.number}"/>
-
- <!-- Invoke the configure task -->
- <call target="configure" unless="configure.disable"/>
-
- <!-- Load common task properties -->
- <property resource="org/jboss/tools/buildmagic/task.properties"/>
-
- <!-- Late bind properties & install filters -->
- <resolver force="${buildmagic.resolveproperties.force}"/>
- <propertyfilter all="${buildmagic.propertyfilter.all}"/>
-
- <call target="_buildmagic:init:show-environment" if="init.verbose"/>
-
- <!-- Finish up -->
- <property name="init.disable" value="true"/>
-</target>
-
-<!-- Install the local.properties example if it is there -->
-<target name="_buildmagic:init:local-properties">
- <!-- Setup the local.properties file as needed -->
- <copy file="${module.root}/etc/local.properties-example"
- tofile="${module.root}/local.properties" filtering="yes"/>
- <property file="${module.root}/local.properties"/>
-</target>
-
-<!-- Initialize the build.log -->
-<target name="_buildmagic:init:buildlog">
- <record name="${basedir}/build.log" append="no"/>
- <property name="init-buildlog.disable" value="true" system="true"/>
-</target>
-
-<!-- Show the running environment if -Dinit.verbose=true -->
-<target name="_buildmagic:init:show-environment">
- <echo><![CDATA[
-project.root: ${project.root}
-module.root: ${module.root}
-user.home: ${user.home}
-build.compiler: ${build.compiler}
-java.home: ${java.home}
-java.class.path: ${java.class.path}
-java.version: ${java.version}
-java.vendor: ${java.vendor}
-java.vm.version: ${java.vm.version}
-java.vm.name: ${java.vm.name}
-java.vm.info: ${java.vm.info}
-os.name: ${os.name}
-os.arch: ${os.arch}
-os.version: ${os.version}
-]]></echo>
-</target>
-
-
-<!-- ================================================================== -->
-<!-- Cleaning -->
-<!-- ================================================================== -->
-
-<!-- Clean up all build output -->
-<target name="_buildmagic:clean" depends="init">
- <delete dir="${module.output}"/>
-</target>
-
-<!-- Clean up all generated files -->
-<target name="_buildmagic:clobber" depends="init">
- <delete file="${module.root}/local.properties"/>
-
- <!--
- | Try to stop the build log before we delete the file.
- -->
- <record name="${module.root}/build.log" action="stop"/>
-
- <!--
- | This file may be opened still due and fail to be removed on win32
- | systems, so lets just ignore those errors for now.
- -->
- <delete file="${module.root}/build.log" quiet="true" failonerror="false"/>
-</target>
-
-
-<!-- ================================================================== -->
-<!-- Help -->
-<!-- ================================================================== -->
-
-<target name="_buildmagic:help:standard" depends="init">
- <projecthelp taskname="help">
- <header><![CDATA[
- The ${module.Name} module.
-]]></header>
- <footer><![CDATA[
- -projecthelp for all targets
- -help for full options
-]]></footer>
- </projecthelp>
-</target>
-
-<target name="_buildmagic:help:build" depends="init">
- <projecthelp taskname="help">
- <header><![CDATA[
- The ${module.Name} module.
-]]></header>
- <footer><![CDATA[
- -Dgroups=<group>[(,<group>)*] Specify the module groups.
- -Dmodules=<module>[(,<module>)*] Specify the modules.
- (overrides groups).
- -projecthelp for all targets
- -help for full options
-]]></footer>
- </projecthelp>
-</target>
-
-
-<!-- ================================================================== -->
-<!-- Release -->
-<!-- ================================================================== -->
-
-<target name="_buildmagic:release:zip" depends="init">
- <zip zipfile="${module.output}/${release.id}.zip">
- <fileset dir="${module.output}">
- <include name="${release.id}/**"/>
- </fileset>
- </zip>
-</target>
-
-<target name="_buildmagic:release:tar" depends="init">
- <tar tarfile="${module.output}/${release.id}.tar" longfile="gnu"
- basedir="${module.output}"
- includes="${release.id}/**">
- </tar>
-</target>
-
-<target name="_buildmagic:release:tgz" depends="_buildmagic:release:tar">
- <gzip src="${module.output}/${release.id}.tar"
- zipfile="${module.output}/${release.id}.tgz"/>
-</target>
-
-
-<!-- ================================================================== -->
-<!-- Install -->
-<!-- ================================================================== -->
-
-<target name="_buildmagic:install:default" depends="init">
- <!-- Copy the output directory to the install directory -->
- <mkdir dir="${install.root}"/>
- <copy todir="${install.root}" filtering="no">
- <fileset dir="${module.output}">
- <include name="**/*"/>
- <exclude name="${install.id}/**"/>
- </fileset>
- </copy>
-</target>
-
-
-<!-- ================================================================== -->
-<!-- Module Pass-through Targets -->
-<!-- ================================================================== -->
-
-<!-- Invoke the 'all' on all configured modules -->
-<target name="_buildmagic:modules:all" depends="init">
- <execmodules target="all"
- modules="${modules}"
- root="${project.root}/${module}"
- skipmissing="${executemodules.skipmissing}"
- exportproperties="${executemodules.exportproperties}">
- <before target="_module-${module}-${target}-prepare"/>
- <header message="${executemodules.header}"/>
- <footer message="${executemodules.footer}"/>
- <after target="_module-${module}-${target}"/>
- <property name="init.have-parent" value="true"/>
- </execmodules>
-</target>
-
-<!-- Invoke the 'most' on all configured modules -->
-<target name="_buildmagic:modules:most" depends="init">
- <execmodules target="most"
- modules="${modules}"
- root="${project.root}/${module}"
- skipmissing="${executemodules.skipmissing}"
- exportproperties="${executemodules.exportproperties}">
- <header message="${executemodules.header}"/>
- <footer message="${executemodules.footer}"/>
- <before target="_module-${module}-${target}-prepare"/>
- <after target="_module-${module}-${target}"/>
- <property name="init.have-parent" value="true"/>
- </execmodules>
-</target>
-
-<!-- Invoke the 'main' on all configured modules -->
-<target name="_buildmagic:modules:main" depends="init">
- <execmodules target="main"
- modules="${modules}"
- root="${project.root}/${module}"
- skipmissing="${executemodules.skipmissing}"
- exportproperties="${executemodules.exportproperties}">
- <header message="${executemodules.header}"/>
- <footer message="${executemodules.footer}"/>
- <before target="_module-${module}-${target}-prepare"/>
- <after target="_module-${module}-${target}"/>
- <property name="init.have-parent" value="true"/>
- </execmodules>
-</target>
-
-<!-- Invoke the 'release' on all configured modules -->
-<target name="_buildmagic:modules:release" depends="init">
- <execmodules target="release"
- modules="${modules}"
- root="${project.root}/${module}"
- skipmissing="${executemodules.skipmissing}"
- exportproperties="${executemodules.exportproperties}">
- <before target="_module-${module}-${target}-prepare"/>
- <header message="${executemodules.header}"/>
- <footer message="${executemodules.footer}"/>
- <after target="_module-${module}-${target}"/>
- <property name="init.have-parent" value="true"/>
- </execmodules>
-</target>
-
-<!-- Invoke the 'tests' on all configured modules -->
-<target name="_buildmagic:modules:tests" depends="init">
- <execmodules target="tests"
- modules="${modules}"
- root="${project.root}/${module}"
- skipmissing="${executemodules.skipmissing}"
- exportproperties="${executemodules.exportproperties}">
- <before target="_module-${module}-${target}-prepare"/>
- <header message="${executemodules.header}"/>
- <footer message="${executemodules.footer}"/>
- <after target="_module-${module}-${target}"/>
- <property name="init.have-parent" value="true"/>
- </execmodules>
-</target>
-
-<!-- Invoke the 'clean' on all configured modules -->
-<target name="_buildmagic:modules:clean" depends="init">
- <execmodules target="clean"
- modules="${modules}"
- root="${project.root}/${module}"
- skipmissing="${executemodules.skipmissing}">
- <before target="_module-${module}-${target}-prepare"/>
- <header message="${executemodules.header}"/>
- <footer message="${executemodules.footer}"/>
- <after target="_module-${module}-${target}"/>
- <property name="init.have-parent" value="true"/>
- </execmodules>
-</target>
-
-<!-- Invoke the 'clobber' on all configured modules -->
-<target name="_buildmagic:modules:clobber" depends="init">
- <execmodules target="clobber"
- modules="${modules}"
- root="${project.root}/${module}"
- skipmissing="${executemodules.skipmissing}">
- <before target="_module-${module}-${target}-prepare"/>
- <header message="${executemodules.header}"/>
- <footer message="${executemodules.footer}"/>
- <after target="_module-${module}-${target}"/>
- <property name="init.have-parent" value="true"/>
- </execmodules>
-</target>
Deleted: labs/jbossbuild/buildmagic/trunk/tasks/src/resources/org/jboss/tools/buildmagic/task.properties
===================================================================
--- labs/jbossbuild/buildmagic/trunk/tasks/src/resources/org/jboss/tools/buildmagic/task.properties 2008-12-18 20:06:56 UTC (rev 24430)
+++ labs/jbossbuild/buildmagic/trunk/tasks/src/resources/org/jboss/tools/buildmagic/task.properties 2008-12-18 22:52:51 UTC (rev 24431)
@@ -1,83 +0,0 @@
-### ====================================================================== ###
-## ##
-## Default Task Properties ##
-## ##
-### ====================================================================== ###
-
-### $Id$ ###
-
-### Javac Defaults ###
-
-javac.includes=**/*.java
-javac.excludes=
-javac.defaultexcludes=yes
-
-javac.boot.classpath=${sun.boot.classpath}
-javac.classpath=${classpath}
-
-javac.debug=off
-javac.optimize=on
-javac.deprecation=on
-javac.target=1.2
-javac.verbose=off
-javac.depend=off
-javac.source=1.3
-
-javac.include.ant.runtime=no
-javac.include.java.runtime=no
-javac.fail.onerror=true
-
-classpath=
-classpath.local=
-classpath.thirdparty=
-
-### Javadoc Defaults ###
-
-javadoc.classpath=${javac.classpath}
-javadoc.sourcepath=
-javadoc.source.path=
-javadoc.source.files=
-
-javadoc.public=false
-javadoc.package=false
-javadoc.protected=true
-javadoc.private=false
-javadoc.version=true
-javadoc.author=true
-javadoc.use=true
-javadoc.verbose=false
-
-javadoc.windowtitle=${module.Name} API
-javadoc.doctitle=${module.Name}
-javadoc.splitindex=no
-
-### RMIC Defaults ###
-
-rmic.base=${build.classes}
-rmic.stubVersion=${javac.target}
-rmic.verify=true
-rmic.sourcebase=
-rmic.debug=false
-rmic.iiop=false
-rmic.iiopopts=
-rmic.idl=false
-rmic.idlopts=
-rmic.includes=
-rmic.excludes=
-
-### JUnit Defaults ###
-
-junit.printsummary=true
-junit.haltonerror=false
-junit.haltonfailure=false
-junit.fork=true
-junit.timeout=300000
-junit.jvm=java
-junit.jvm.options=
-
-junit.formatter.type=xml
-junit.formatter.usefile=true
-
-junit.batchtest.fork=${junit.fork}
-junit.batchtest.haltonerror=${junit.haltonerror}
-junit.batchtest.haltonfailure=${junit.haltofailure}
Added: labs/jbossbuild/buildmagic/trunk/tasks/src/resources/targets.ent
===================================================================
--- labs/jbossbuild/buildmagic/trunk/tasks/src/resources/targets.ent (rev 0)
+++ labs/jbossbuild/buildmagic/trunk/tasks/src/resources/targets.ent 2008-12-18 22:52:51 UTC (rev 24431)
@@ -0,0 +1,116 @@
+<!-- $Id$ -->
+<!--
+ $Log: targets.ent,v $
+ Revision 1.5 2004/11/24 02:07:36 starksm
+ Restore the tools module content after the errant removal
+
+ Revision 1.3 2004/03/29 19:49:17 ejort
+ Bring build into line with jboss-3.2
+
+ Revision 1.1.2.2 2003/12/07 22:12:53 ejort
+ Make a start on simplifying the build,
+ including incremental xdoclet MBean generation
+
+ Revision 1.1.2.1 2003/05/18 06:24:13 starksm
+
+ Standard targets
+-->
+
+ <!-- ================================================================== -->
+ <!-- Initialization -->
+ <!-- ================================================================== -->
+
+ <!--
+ | Initialize the build system. Must depend on '_buildmagic:init'.
+ | Other targets should depend on 'init' or things will mysteriously fail.
+ -->
+
+ <target name="init" unless="init.disable" depends="_buildmagic:init">
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- Archives -->
+ <!-- ================================================================== -->
+
+ <!--
+ | Build all jar files.
+ -->
+ <target name="jars"
+ description="Builds all jar files."
+ depends="_buildmagic:build-bypass-check"
+ unless="build-bypass.on">
+
+ <call target="compile"/>
+
+ <mkdir dir="${build.lib}"/>
+
+ <call target="module-jars"/>
+
+ <!-- Update the build marker to allow bypassing -->
+ <touch file="${build-bypass.marker}"/>
+
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- Install & Release -->
+ <!-- ================================================================== -->
+
+ <target name="install"
+ description="Install the structure for a release."
+ depends="all, _buildmagic:install:default"/>
+
+ <target name="release" depends="install"/>
+
+ <target name="release-zip"
+ description="Builds a ZIP distribution."
+ depends="release, _buildmagic:release:zip"/>
+
+ <target name="release-tar"
+ description="Builds a TAR distribution."
+ depends="release, _buildmagic:release:tar"/>
+
+ <target name="release-tgz"
+ description="Builds a TAR-GZ distribution."
+ depends="release, _buildmagic:release:tgz"/>
+
+ <target name="release-all"
+ description="Builds a distribution for each archive type."
+ depends="release-zip, release-tgz"/>
+
+
+ <!-- ================================================================== -->
+ <!-- Cleaning -->
+ <!-- ================================================================== -->
+
+ <!-- Clean up all build output -->
+ <target name="clean"
+ description="Cleans up most generated files."
+ depends="_buildmagic:clean">
+ </target>
+
+ <!-- Clean up all generated files -->
+ <target name="clobber"
+ description="Cleans up all generated files."
+ depends="_buildmagic:clobber, clean">
+ </target>
+
+
+ <!-- ================================================================== -->
+ <!-- Misc. -->
+ <!-- ================================================================== -->
+
+ <target name="main"
+ description="Executes the default target (most)."
+ depends="most"/>
+
+ <target name="all"
+ description="Builds everything."
+ depends="jars, docs"/>
+
+ <target name="most"
+ description="Builds almost everything."
+ depends="jars"/>
+
+ <target name="help"
+ description="Show this help message."
+ depends="_buildmagic:help:standard"/>
Property changes on: labs/jbossbuild/buildmagic/trunk/tasks/src/resources/targets.ent
___________________________________________________________________
Name: svn:keywords
+ Author Date Id Revision
Name: svn:eol-style
+ native
Added: labs/jbossbuild/buildmagic/trunk/tasks/src/resources/task.properties
===================================================================
--- labs/jbossbuild/buildmagic/trunk/tasks/src/resources/task.properties (rev 0)
+++ labs/jbossbuild/buildmagic/trunk/tasks/src/resources/task.properties 2008-12-18 22:52:51 UTC (rev 24431)
@@ -0,0 +1,83 @@
+### ====================================================================== ###
+## ##
+## Default Task Properties ##
+## ##
+### ====================================================================== ###
+
+### $Id$ ###
+
+### Javac Defaults ###
+
+javac.includes=**/*.java
+javac.excludes=
+javac.defaultexcludes=yes
+
+javac.boot.classpath=${sun.boot.classpath}
+javac.classpath=${classpath}
+
+javac.debug=off
+javac.optimize=on
+javac.deprecation=on
+javac.target=1.2
+javac.verbose=off
+javac.depend=off
+javac.source=1.3
+
+javac.include.ant.runtime=no
+javac.include.java.runtime=no
+javac.fail.onerror=true
+
+classpath=
+classpath.local=
+classpath.thirdparty=
+
+### Javadoc Defaults ###
+
+javadoc.classpath=${javac.classpath}
+javadoc.sourcepath=
+javadoc.source.path=
+javadoc.source.files=
+
+javadoc.public=false
+javadoc.package=false
+javadoc.protected=true
+javadoc.private=false
+javadoc.version=true
+javadoc.author=true
+javadoc.use=true
+javadoc.verbose=false
+
+javadoc.windowtitle=${module.Name} API
+javadoc.doctitle=${module.Name}
+javadoc.splitindex=no
+
+### RMIC Defaults ###
+
+rmic.base=${build.classes}
+rmic.stubVersion=${javac.target}
+rmic.verify=true
+rmic.sourcebase=
+rmic.debug=false
+rmic.iiop=false
+rmic.iiopopts=
+rmic.idl=false
+rmic.idlopts=
+rmic.includes=
+rmic.excludes=
+
+### JUnit Defaults ###
+
+junit.printsummary=true
+junit.haltonerror=false
+junit.haltonfailure=false
+junit.fork=true
+junit.timeout=300000
+junit.jvm=java
+junit.jvm.options=
+
+junit.formatter.type=xml
+junit.formatter.usefile=true
+
+junit.batchtest.fork=${junit.fork}
+junit.batchtest.haltonerror=${junit.haltonerror}
+junit.batchtest.haltonfailure=${junit.haltonfailure}
Property changes on: labs/jbossbuild/buildmagic/trunk/tasks/src/resources/task.properties
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:keywords
+ Author Date Id Revision
Name: svn:eol-style
+ native
Added: labs/jbossbuild/buildmagic/trunk/tasks/src/resources/tools.ent
===================================================================
--- labs/jbossbuild/buildmagic/trunk/tasks/src/resources/tools.ent (rev 0)
+++ labs/jbossbuild/buildmagic/trunk/tasks/src/resources/tools.ent 2008-12-18 22:52:51 UTC (rev 24431)
@@ -0,0 +1,70 @@
+<!-- $Id$ -->
+
+
+<target name="configure-tools" unless="configure-tools.disable">
+
+ <call target="_configure:xdoclet:tasks" unless="_configure:xdoclet:tasks.done">
+ <available file="${xdoclet.xdoclet.lib}/xdoclet-${xdoclet.version}.jar"/>
+ <available file="${xdoclet.xdoclet.lib}/xdoclet-jmx-module-${xdoclet.version}.jar"/>
+ </call>
+
+ <call target="_configure:xdoclet:ejbdoclet" unless="_configure:xdoclet:ejbdoclet.done">
+ <available file="${xdoclet.xdoclet.lib}/xdoclet-${xdoclet.version}.jar"/>
+ <available file="${xdoclet.xdoclet.lib}/xdoclet-ejb-module-${xdoclet.version}.jar"/>
+ <available file="${jboss.plastic.lib}/jboss-j2ee.jar"/>
+ </call>
+
+ <call target="_configure:xdoclet:webdoclet" unless="_configure:xdoclet:webdoclet.done">
+ <available file="${xdoclet.xdoclet.lib}/xdoclet-${xdoclet.version}.jar"/>
+ <available file="${xdoclet.xdoclet.lib}/xdoclet-web-module-${xdoclet.version}.jar"/>
+ <available file="${sun.servlet.lib}/servlet.jar"/>
+ </call>
+
+</target>
+
+<!--<target name="_configure:xdoclet:tasks">
+
+ <path id="xdoclet.base.task.classpath">
+ <path refid="xdoclet.xdoclet.classpath"/>
+ <path refid="apache.log4j.classpath"/>
+ <path refid="apache.ant.classpath"/>
+ </path>
+
+ <taskdef name="jmxdoclet"
+ classname="xdoclet.modules.jmx.JMXDocletTask"
+ classpathref="xdoclet.base.task.classpath"/>
+
+ <taskdef name="todo"
+ classname="xdoclet.modules.doc.DocumentDocletTask"
+ classpathref="xdoclet.base.task.classpath"/>
+
+ <property name="_configure:xdoclet:tasks.done" value="true" system="true"/>
+
+</target>-->
+
+<target name="_configure:xdoclet:ejbdoclet">
+
+ <path id="ejbdoclet.task.classpath">
+ <path refid="xdoclet.base.task.classpath"/>
+ <path refid="jboss.plastic.classpath"/>
+ </path>
+
+ <taskdef name="ejbdoclet"
+ classname="xdoclet.modules.ejb.EjbDocletTask"
+ classpathref="ejbdoclet.task.classpath"/>
+
+ <property name="_configure:xdoclet:ejbdoclet.done" value="true" system="true"/>
+</target>
+
+<target name="_configure:xdoclet:webdoclet">
+ <path id="webdoclet.task.classpath">
+ <path refid="xdoclet.base.task.classpath"/>
+ <path refid="sun.servlet.classpath"/>
+ </path>
+
+ <taskdef name="webdoclet"
+ classname="xdoclet.modules.web.WebDocletTask"
+ classpathref="webdoclet.task.classpath"/>
+
+ <property name="_configure:xdoclet:webdoclet.done" value="true" system="true"/>
+</target>
Property changes on: labs/jbossbuild/buildmagic/trunk/tasks/src/resources/tools.ent
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:keywords
+ Author Date Id Revision
Name: svn:eol-style
+ native
More information about the jboss-svn-commits
mailing list