Hi,I'm using java 1.4 for general build (and so my JAVA_HOME points to the jdk 
1.4). But one subproject is build with java 1.5 and this is specified in its 
pom.xml file:<plugin>        <groupId>org.apache.maven.plugins</groupId>        
<artifactId>maven-compiler-plugin</artifactId>        <configuration>           
 <verbose>true</verbose>            <fork>true</fork>            
<executable>C:\Program Files\Java\jdk1.5.0_06\bin\javac</executable>            
<compilerVersion>1.5</compilerVersion>            <source>1.5</source>          
  <target>1.5</target>        </configuration>      </plugin>When I run my unit 
test I get UnsupportedClassVersionError with follwing stack 
trace:----------------------------------------------------------------------------------------------------[INFO]
 Surefire report directory: 
F:\CC_Work\isk_SI-Main\si-serviceinfrastructure\cb-mob-proj\si-to-mainframe-bean\target\surefire-reportsorg.apache.maven.surefire.booter.SurefireExecutionException:
 dk/pfa/si/adapter/bs2000/bc/BS2000IsDownTest (Unsupported major.minor version 
49.0); nested exception is java.lang.UnsupportedClassVersionError: 
dk/pfa/si/adapter/bs2000/bc/BS2000IsDownTest (Unsupported major.minor version 
49.0)java.lang.UnsupportedClassVersionError: 
dk/pfa/si/adapter/bs2000/bc/BS2000IsDownTest (Unsupported major.minor version 
49.0)        at 
java.lang.ClassLoader.defineClass(Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class;(Unknown
 Source)        at 
java.security.SecureClassLoader.defineClass(Ljava/lang/String;[BIILjava/security/CodeSource;)Ljava/lang/Class;(SecureClassLoader.java:123)
        at 
java.net.URLClassLoader.defineClass(Ljava/lang/String;Lsun/misc/Resource;)Ljava/lang/Class;(URLClassLoader.java:251)
        at 
java.net.URLClassLoader.access$100(Ljava/net/URLClassLoader;Ljava/lang/String;Lsun/misc/Resource;)Ljava/lang/Class;(URLClassLoader.java:55)
        at 
java.net.URLClassLoader$1.run()Ljava/lang/Object;(URLClassLoader.java:194)      
  at 
jrockit.vm.AccessController.do_privileged_exc(Ljava/security/Privileg----------------------------------------------------------------------------------------------------This
 is somehow also understandable, as I expect that unit test is executed by jdk
1.4 while the class file is compiled with jdk 1.5. Is it possible to
specify in the pom.xml that unit test should also be executed by jdk 1.5 even 
though
my JAVA_HOME points to jdk 1.4??



Any help will be appreciated.Best regards, Piotr


_________________________________________________________________
Explore the seven wonders of the world
http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE

Reply via email to