- Revision
- 1451
- Author
- mauro
- Date
- 2009-12-22 10:17:06 -0600 (Tue, 22 Dec 2009)
Log Message
Updated Ant build for trader example to copy resources required for the report rendering.
Modified Paths
Diff
Modified: trunk/core/examples/trader/build.xml (1450 => 1451)
--- trunk/core/examples/trader/build.xml 2009-12-22 15:14:36 UTC (rev 1450) +++ trunk/core/examples/trader/build.xml 2009-12-22 16:17:06 UTC (rev 1451) @@ -3,7 +3,7 @@ Note: Use of <artifact:dependencies/> requires ../../lib/build/maven-ant-tasks-2.0.9.jar in $ANT_HOME/lib --> -<project name="trader" default="run-scenario" +<project name="trader" default="all" xmlns:artifact="antlib:org.apache.maven.artifact.ant"> <property name="version" value="2.4-SNAPSHOT" /> @@ -34,11 +34,11 @@ </copy> <copy todir="target/classes"> <fileset dir="src/main/java"> - <include name="**/*.scenario"/> - <include name="**/*.properties"/> + <include name="**/*.scenario" /> + <include name="**/*.properties" /> </fileset> </copy> - + <path id="scenario.classpath"> <fileset dir="target/lib" includes="**/*.jar" /> <pathelement location="target/classes" /> @@ -59,22 +59,45 @@ </javac> </target> - <target name="run-scenario" depends="compile"> + <target name="run-scenarios" depends="compile"> <taskdef name="scenarioRunner" classname="org.jbehave.ant.ScenarioRunnerTask" classpathref="scenario.classpath" /> - <scenarioRunner scenarioIncludes="**/scenarios/*.java" + <scenarioRunner scenarioIncludes="**/scenarios/*.java" sourceDirectory="${basedir}/src/main/java" scenarioExcludes="**/i18n/scenarios/*.java" classLoaderInjected="false" /> - <scenarioRunner scenarioIncludes="**/i18n/scenarios/*.java" + <scenarioRunner scenarioIncludes="**/i18n/scenarios/*.java" sourceDirectory="${basedir}/src/main/java" scenarioExcludes="" classLoaderInjected="true" /> </target> - <target name="render-reports" depends="compile"> + <target name="reports-resources"> + <artifact:dependencies filesetId="reports.dependency.fileset"> + <dependency groupId="org.jbehave" artifactId="jbehave-core" + version="${version}" scope="compile" /> + <dependency groupId="org.jbehave.site" artifactId="jbehave-site-resources" + version="2.0" scope="compile" /> + </artifact:dependencies> + <copy todir="${basedir}/target/lib/reports"> + <fileset refid="reports.dependency.fileset" /> + <mapper type="flatten" /> + </copy> + <unzip src="" dest="${basedir}/target/jbehave-reports/rendered/"> + <patternset> + <include name="**/*.ftl" /> + <include name="**/*.css" /> + <include name="**/*.js" /> + </patternset> + </unzip> + <unzip src="" dest="${basedir}/target/jbehave-reports/rendered/"> + </unzip> + </target> + + <target name="render-reports" depends="compile, reports-resources"> <taskdef name="reportRenderer" classname="org.jbehave.ant.ReportRendererTask" classpathref="scenario.classpath" /> - <reportRenderer outputDirectory="target/jbehave-reports" format="html" /> - + <reportRenderer outputDirectory="${basedir}/target/jbehave-reports" + formats="html,txt,stats" /> + </target> <target name="stepdoc" depends="compile"> @@ -84,4 +107,7 @@ scenarioExcludes="**/i18n/scenarios/*.java" classLoaderInjected="false" /> </target> + <target name="all" depends="run-scenarios,render-reports,stepdoc"> + </target> + </project> \ No newline at end of file
To unsubscribe from this list please visit:
