You've only specified the maven-compiler-plugin should use Java6.
Your problem occurs when Surefire attempts to use your default Java (in your case, Java4) to run the classes you compiled with Java6. Either configure Surefire to use Java6 when it executes, or change your Java home to Java6. Wayne On 1/25/07, Parikh, Pratik P. <[EMAIL PROTECTED]> wrote:
My java_home is set to Java 4, but in my pom I do specify that I want to use java6. <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <verbose>true</verbose> <fork>true</fork> <executable>${jse6}\bin\javac</executable> <source>1.6</source> <target>1.6</target> <compilerArguments> <verbose /> <bootclasspath> ${jse6}\jre\lib\rt.jar </bootclasspath> </compilerArguments> </configuration> </plugin> -----Original Message----- From: Kalle Korhonen [mailto:[EMAIL PROTECTED] Sent: Thursday, January 25, 2007 11:52 AM To: Maven Users List Subject: Re: Surefire And Java6 You are compiling with 1.6 but running the classes in 1.5 (or 1.4). what's your JAVA_HOME set to? Kalle On 1/25/07, Parikh, Pratik P. <[EMAIL PROTECTED]> wrote: > > Hi Everyone, > > I am using Java6 and have some junit 3.8.1 test cases. When I try to > build I get following? > > I am using the 2.2 version of surefire? Is sun fire not supporting in > Java6 yet? If so is there a work around for this? > > <plugin> > <artifactId>maven-surefire-plugin</artifactId> > <version>2.2</version> > </plugin> > > > [INFO] Surefire report directory: > C:\apparch\com.covance.infrastructure.core\target\surefire-reports > org.apache.maven.surefire.booter.SurefireExecutionException: > com/covance/system/core/util/CovanceServiceLoaderTestCase (Unsupported > major.minor version 50.0); nested exception is > java.lang.UnsupportedClassVersionError: > com/cov/system/core/util/CovServiceLoaderTestCase (Unsupported major.minor > version 50.0) > java.lang.UnsupportedClassVersionError: > com/cov/system/core/util/CovServiceLoaderTestCase (Unsupported major.minor > version 50.0) > at java.lang.ClassLoader.defineClass0(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:539) > at > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123) > at java.net.URLClassLoader.defineClass(URLClassLoader.java:251) > at java.net.URLClassLoader.access$100(URLClassLoader.java:55) > at java.net.URLClassLoader$1.run(URLClassLoader.java:194) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:187) > at java.lang.ClassLoader.loadClass(ClassLoader.java:289) > at java.lang.ClassLoader.loadClass(ClassLoader.java:235) > at > org.apache.maven.surefire.booter.IsolatedClassLoader.loadClass > (IsolatedClass > Loader.java:100) > at > org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.locateTestSet s > (Ab > stractDirectoryTestSuite.java:84) > at > org.apache.maven.surefire.Surefire.createSuiteFromDefinition(Surefire.ja va > :1 > 47) > at org.apache.maven.surefire.Surefire.run(Surefire.java:108) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a > :39 > ) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke > (DelegatingMethodAccessorImpl > .java:25) > at java.lang.reflect.Method.invoke(Method.java:324) > at > org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess > (SurefireB > ooter.java:225) > at > org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java > :747 > ) > > Pratik Parikh > > > > ----------------------------------------------------- > Confidentiality Notice: This e-mail transmission may contain > confidential or legally privileged information that is intended only > for the individual or entity named in the e-mail address. If you are > not the intended recipient, you are hereby notified that any > disclosure, copying, distribution, or reliance upon the contents of > this e-mail is strictly prohibited. > > If you have received this e-mail transmission in error, please reply > to the sender, so that we can arrange for proper delivery, and then > please delete the message from your inbox. Thank you. > > > --------------------------------------------------------------------- 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]