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

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

            Dates

              Created:
              Updated:
              Resolved: