[ https://issues.apache.org/jira/browse/SUREFIRE-720?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16396746#comment-16396746 ]
Volkert de Buisonjé edited comment on SUREFIRE-720 at 3/13/18 9:45 AM: ----------------------------------------------------------------------- [~tibor17] Thanks for clarifying this. So if this issue is limited to the test class discovery step and the actual tests are still run using the configured JDK toolchain, am I right to conclude that making sure that Maven itself always runs on the latest available JDK (or at least on the most recent JDK version that you have configured in your toolchains.xml) would be a full-proof workaround for this limitation? Anyway, it might be a good idea to emphasize this current limitation in the documentation, since I couldn't find any info about this on-line when I ran into it. Also, is there already an improvement issue or feature request in JIRA to fix this specific limitation as part of such a future redesign effort of Maven? Thanks. :) was (Author: volkert): [~tibor17] Thanks for clarifying this. So if this issue is limited to the test class discovery step and the actual tests are still run using the configured JDK toolchain, am I right to conclude that making sure that Maven itself always runs on the latest available JDK (or at least on the most recent JDK version that you have configured in your toolchains.xml) would be a full-proof workaround for this limitation? Anyway, it might be a good idea to emphasize this current limitation on the documentation, since I couldn't find any info about this on-line when I ran into it. Also, is there already an improvement issue or feature request in JIRA to fix this specific limitation as part of such a future redesign effort of Maven? Thanks. :) > Toolchain is ignored > -------------------- > > Key: SUREFIRE-720 > URL: https://issues.apache.org/jira/browse/SUREFIRE-720 > Project: Maven Surefire > Issue Type: Bug > Components: Maven Surefire Plugin > Affects Versions: 2.7, 2.7.1, 2.7.2, 2.8 > Environment: Apache Maven 3.0.3 (r1075438; 2011-02-28 18:31:09+0100) > Maven home: C:\Users\alex\Software\apache-maven-3.0.3\bin\.. > Java version: 1.6.0_19, vendor: Sun Microsystems Inc. > Java home: C:\Users\alex\Software\jdk1.6.0_19\jre > Default locale: en_US, platform encoding: Cp1252 > OS name: "windows 7", version: "6.1", arch: "x86", family: "windows" > Reporter: Jun > Assignee: Tibor Digana > Priority: Major > Fix For: 2.9 > > Attachments: SurefireToolchains.zip > > > The following debug output demonstrates the problem: > ... > [INFO] Toolchain in compiler-plugin: JDK[C:/Users/alex/Software/jdk1.5.0_22] > ... > [INFO] Toolchain in surefire-plugin: JDK[C:/Users/alex/Software/jdk1.5.0_22] > [WARNING] Toolchains are ignored, 'executable' parameter is set to > C:\Users\alex\Software\jdk1.6.0_19\jre\bin\java > Forking command line: cmd.exe /X /C > "C:\Users\alex\Software\jdk1.6.0_19\jre\bin\java -jar > ... > Compiler plugin uses proper JDK, while Surefire falls back to default. The > problem is not reproducible with Surefire 2.6 and 2.5. -- This message was sent by Atlassian JIRA (v7.6.3#76005)