Le mercredi 16 janvier 2008, Michael a écrit :
> Olivier Serve wrote:
> > Hi _o/
> > 
> > I have a little project that requires a JDK 1.6 (it uses some 1.6 specific 
> > APIs).
> > I have both Java 1.5 and 1.6 installed on my system to do some tests.
> > 
> > Using the following, I can build the artifact.
> > ------------------------------8<------------------------------
> > <project>
> >   ...
> >   <build>
> >     <plugins>
> >       <plugin>
> >         <artifactId>maven-compiler-plugin</artifactId>
> >         <configuration>
> >           <compilerVersion>1.6</compilerVersion>
> >           <fork>true</fork>
> >           <source>1.6</source>
> >           <target>1.6</target>
> >         </configuration>
> >       </plugin>
> >     </plugins>
> >   </build>
> >   ...
> > </project>
> > ------------------------------8<------------------------------
> > 
> > However, the tests fail to execute with a "Bad version number in .class 
> > file".
> > OK, the surefire plugin must be using the 1.5 JRE to execute the tests and 
> > thus fails.
> > There must be a way to tell it to use a 1.6 JRE and that would solve my 
> > problem.
> > 
> > But I find it quite a bad precatice to have to state in two locations that 
> > I need a 1.6 jre.
> > Is there a way to tell maven to use a JRE 1.6 for all Java-related things 
> > in a single location ?
> 
> set JAVA_HOME JRE_HOME correctly

No, because doing this will make the build non-reproducible on other 
environments as I will lose the 1.6 requirement.
-- 
Cordialement,
Olivier SERVE

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to