jvanzyl 2002/06/27 20:19:44
Added: src/plugins/reactor-generator build.xml
Log:
Adding reactor generator build, will convert this weekend when working
on the reactor.
Revision Changes Path
1.1 jakarta-turbine-maven/src/plugins/reactor-generator/build.xml
Index: build.xml
===================================================================
<?xml version="1.0"?>
<project name="maven-reactor" default="reactor" basedir="..">
<!-- ================================================================== -->
<!-- I N I T -->
<!-- ================================================================== -->
<target name="init" unless="maven.init">
<taskdef
name="create-classpath"
classname="org.apache.maven.ant.CreateClasspath">
<classpath>
<pathelement location="${lib.repo}/maven.jar"/>
</classpath>
</taskdef>
<create-classpath
listFile="${maven.home}/plugins/core/jars.list"
reference="pre-maven-classpath"
baseDir="${lib.repo}"
/>
<path id="maven-classpath">
<path refid="pre-maven-classpath"/>
<pathelement location="${lib.repo}/maven.jar"/>
</path>
<!-- define maven taskdefs, as taskdefs are not yet inheritable? -->
<taskdef resource="maven-taskdefs.properties">
<classpath refid="maven-classpath" />
</taskdef>
<property name="maven.init" value="true" />
<!-- call common build file initialization to verify project, update jars
load project and default properties etc -->
<maven-ant antfile="${maven.home}/plugins/core/build-init.xml"
target="verify-project"
inheritAll="true"
inheritRefs="true"
exportAll="true"
exportRefs="true"/>
</target>
<target name="local-init">
<!-- generate-reactor -->
<condition property="maven.reactor.callback.pre-generate-reactor.ok">
<and>
<available file="${maven.reactor.callback.pre-generate-reactor.buildFile}"/>
<not>
<equals arg1="${maven.reactor.callback.pre-generate-reactor.buildTarget}"
arg2="$${maven.reactor.callback.pre-generate-reactor.buildTarget}"
/>
</not>
</and>
</condition>
<condition property="maven.reactor.callback.post-generate-reactor.ok">
<and>
<available file="${maven.reactor.callback.post-generate-reactor.buildFile}"/>
<not>
<equals arg1="${maven.reactor.callback.post-generate-reactor.buildTarget}"
arg2="$${maven.reactor.callback.post-generate-reactor.buildTarget}" />
</not>
</and>
</condition>
</target>
<!-- ================================================================== -->
<!-- R E A C T O R G E N E R A T O R -->
<!-- ================================================================== -->
<!-- Generate a reactor for a given Maven workspace. The workspace -->
<!-- describes attributes of the build environment, the profile defined -->
<!-- within the workspace lists the projects to be built. -->
<!-- ================================================================== -->
<target
name="generate-reactor"
depends="local-init, pre-generate-reactor-callback, do-generate-reactor,
post-generate-reactor-callback"/>
<target name="pre-generate-reactor-callback"
if="maven.reactor.callback.pre-generate-reactor.ok">
<maven-ant antfile="${maven.reactor.callback.pre-generate-reactor.buildFile}"
target="${maven.reactor.callback.pre-generate-reactor.buildTarget}"
inheritRefs="true" exportAll="false" exportRefs="false"/>
</target>
<target name="post-generate-reactor-callback"
if="maven.reactor.callback.post-generate-reactor.ok">
<maven-ant antfile="${maven.reactor.callback.post-generate-reactor.buildFile}"
target="${maven.reactor.callback.post-generate-reactor.buildTarget}"
inheritRefs="true" exportAll="false" exportRefs="false"/>
</target>
<target name="do-generate-reactor">
<reactor-generator
controlTemplate="Control.vm"
outputDirectory="${basedir}/reactor"
templatePath="${maven.home}/templates/reactor"
outputFile="reactor.report"
mavenLocalRepo="${maven.localRepo}"
workspaceDescriptor="${maven.workspaceDescriptor}"
profileDescriptor="${maven.profileDescriptor}"
/>
</target>
</project>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>