Thanks for confirming. Should I create a Surefire issue for this?

Nils.

> Op 3 jan 2025 om 18:51 heeft Piotr Żygieło <[email protected]> het 
> volgende geschreven:
> 
> On Fri, 3 Jan 2025 at 15:41, Nils Breunese <[email protected]> wrote:
>> Thanks for the pointer,
> 
> That was not good at all (see below).
> 
>> It seems that using <jdkToolchain> in the configuration of the execution for 
>> the forked tests requires a local global toolchains.xml
> 
> I am observing something similar.
> 
>> toolchains:select-jdk-toolchain can auto-detect JDK toolchains
> 
> If I *ignore* the link I posted myself, and :select-jdk-toolchain -
> selected JDK is used as expected across plugins - compiler, surefire,
> jar etc. So for example starting maven with JDK 11, selecting JDK21 -
> and compiling for release 21 and then surefire-ing it (w/o any
> toolchain-related m-surefire-p configuration) - works.
> 
> But surefire breaks - as you described - with forking, once
> _reuseForks=false_ or _forkCount=2_ is set.
> 
> Which is very unsatisfactory, as this is logged:
> 
> [INFO] --- surefire:3.5.0:test (default-test) @ ... ---
> [INFO] Toolchain in maven-surefire-plugin:
> JDK[/usr/lib/jvm/java-21-openjdk-21.0.5.0.11-1.fc40.x86_64]
> 
> and then
> 
> java.lang.UnsupportedClassVersionError: ... has been compiled by a
> more recent version of the Java Runtime (class file version 65.0),
> this version of the Java Runtime only recognizes class file versions
> up to 55.0
> 
> --
> Piotrek
> 
> ---------------------------------------------------------------------
> 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]

Reply via email to