Uploaded image for project: 'Maven Surefire'
  1. Maven Surefire
  2. SUREFIRE-1652

surefire/failsafe fails with --enable-preview in java 12

    XMLWordPrintableJSON

    Details

      Description

      Minimal example: https://github.com/krzyk/lombok-jdk10-example

       

      When I run the build `mvn clean verify` in the above repository I get following error:

      [ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M3:test (default-test) on project lombok-jdk10: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M3:test failed: java.lang.UnsupportedClassVersionError: Preview features are not enabled for com/kirela/lombok/BarTest (class file version 56.65535). Try running with '--enable-preview' -> [Help 1]

       

      Tests work when I remove `--enable-preview` from compiler OR when I remove "forkCount" from surefire (and failsafe) configuration.

      As I understand argLine property should be used in all forks, but appears to be ignored, there is no difference if I use it as a property or as a configuration paramater in surefire/failsafe.

       

      This bug makes using Java 12 with preview features unusable with surefire/failsafe.

       

        Attachments

          Activity

            People

            • Assignee:
              tibordigana Tibor Digana
              Reporter:
              krzyk Krzysztof Krason
            • Votes:
              1 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: