Title: [1367] trunk/core/examples/trader/build.xml: Changed classpath building for easier debugging.
Revision
1367
Author
mauro
Date
2009-10-29 15:55:56 -0500 (Thu, 29 Oct 2009)

Log Message

Changed classpath building for easier debugging.

Modified Paths


Diff

Modified: trunk/core/examples/trader/build.xml (1366 => 1367)

--- trunk/core/examples/trader/build.xml	2009-10-26 22:30:04 UTC (rev 1366)
+++ trunk/core/examples/trader/build.xml	2009-10-29 20:55:56 UTC (rev 1367)
@@ -6,41 +6,53 @@
 <project name="trader" default="run-scenario"
   xmlns:artifact="antlib:org.apache.maven.artifact.ant">
 
-  <artifact:dependencies pathId="dependency.classpath">
+  <property name="version" value="2.4-SNAPSHOT" />
+  <artifact:dependencies filesetId="dependency.fileset">
     <dependency groupId="org.jbehave" artifactId="jbehave-core"
-      version="2.2-SNAPSHOT" scope="compile" />
+      version="${version}" scope="compile" />
     <dependency groupId="org.jbehave" artifactId="jbehave-ant"
-      version="2.2-SNAPSHOT" scope="compile" />
+      version="${version}" scope="compile" />
     <dependency groupId="org.apache.ant" artifactId="ant"
       version="1.7.0" scope="compile" />
     <dependency groupId="junit" artifactId="junit-dep"
-      version="4.4" scope="compile" />
+      version="4.5" scope="compile" />
     <dependency groupId="org.hamcrest" artifactId="hamcrest-all"
       version="1.1" scope="compile" />
   </artifact:dependencies>
 
   <target name="clean">
-    <delete dir="build" />
+    <delete dir="target" />
   </target>
 
   <target name="setup">
     <mkdir dir="target" />
     <mkdir dir="target/classes" />
+    <mkdir dir="target/lib"/>
+    <copy todir="target/lib">
+    <fileset refid="dependency.fileset" />
+      <mapper type="flatten" />      
+    </copy>
+    
+    <path id="scenario.classpath">
+      <fileset dir="target/lib"  includes="**/*.jar" />
+      <pathelement location="target/classes" />
+    </path>
+    <classloader classpathref="scenario.classpath" />
+
+    <pathconvert targetos="unix" property="scenario.classpath.unix" refid="scenario.classpath">
+    </pathconvert>
+    <echo>Using classpath: ${scenario.classpath.unix}</echo>
+
   </target>
 
   <target name="compile" depends="setup">
     <javac srcdir="src/main/java" destdir="target/classes" debug="on"
       debuglevel="lines,source" includes="**/*.java,**/*.xml">
-      <classpath refid="dependency.classpath" />
+      <classpath refid="scenario.classpath" />
     </javac>
   </target>
 
   <target name="run-scenario" depends="compile">
-    <property name="dependency.classpath" refid="dependency.classpath" />
-    <path id="scenario.classpath">
-      <pathelement location="target/classes" />
-      <pathelement path="${dependency.classpath}" />
-    </path>
     <taskdef name="scenarioRunner" classname="org.jbehave.ant.ScenarioRunnerTask"
       classpathref="scenario.classpath" />
     <scenarioRunner scenarioIncludes="org/jbehave/examples/trader/scenarios/*.java"
@@ -48,11 +60,6 @@
   </target>
 
   <target name="stepdoc" depends="compile">
-    <property name="dependency.classpath" refid="dependency.classpath" />
-    <path id="scenario.classpath">
-      <pathelement location="target/classes" />
-      <pathelement path="${dependency.classpath}" />
-    </path>
     <taskdef name="stepdoc" classname="org.jbehave.ant.StepdocTask"
       classpathref="scenario.classpath" />
     <stepdoc scenarioIncludes="org/jbehave/examples/trader/scenarios/*.java"


To unsubscribe from this list please visit:

http://xircles.codehaus.org/manage_email

Reply via email to