Wayne, Thanks for pointing this out.
Regards Ben Short On Thu, Mar 13, 2008 at 2:39 PM, Wayne Fay <[EMAIL PROTECTED]> wrote: > This has come up several times on this list, as recently as a week > ago, and people have discussed strategies for dealing with it etc. One > thread in particular you will want to read is: > date Mar 5, 2008 5:07 PM > subject java.class.path and the surefire-plugin > > For more info, go to Nabble.com and search the list archives for > java.class.path. > > Wayne > > > > On 3/13/08, ben short <[EMAIL PROTECTED]> wrote: > > Hi, > > > > I am adding some Unit tests to a legacy application before I make any > changes. > > > > As part of the tests I start the application. When the application > > starts it scans all the classes on the classpath. Unfortunately the > > only jar on the classpath is the classworlds.jar due to the way maven > > handles dependencies. The application will use a system property > > called java.class.path if present. So I have configured the surefire > > plugin as shown below. > > > > <plugin> > > <groupId>org.apache.maven.plugins</groupId> > > <artifactId>maven-surefire-plugin</artifactId> > > <version>2.3</version> > > <configuration> > > > > <workingDirectory>${basedir}\target\test-classes</workingDirectory> > > <systemProperties> > > <property> > > <name>java.class.path</name> > > <value>${project.testClasspathElements}</value> > > </property> > > </systemProperties> > > <includes> > > <include>nexusalpha/**/*Tests*</include> > > </includes> > > <excludes> > > > > > <exclude>nexusalpha/jaf2/services/webservice/AlertServerWebServiceTests*.java</exclude> > > </excludes> > > <reportFormat>brief</reportFormat> > > <useFile>false</useFile> > > <skip>false</skip> > > </configuration> > > </plugin> > > > > Unfortunately when i run the tests the application prints that the > > value for the system property java.class.path is > > ${project.testClasspathElements}. So it seems that maven is not > > filtering this property correctly. > > > > As a quick test i added ${project.testClasspathElements} to the > > workingDirectory element I see that maven complains that the > > workingDirectory is not valid and on inspection i see that the > > projects dependencies are listed correctly. > > > > Can anyone help me out with this? I'm using maven 2.0.8. > > > > Regards > > > > Ben Short > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]