плагин maven surefire не использует режим --enable-preview - PullRequest
2 голосов
/ 05 апреля 2020

Вот мой pom. xml:

...
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.8.1</version>
            <configuration>
                <source>13</source>
                <target>13</target>
                <release>13</release>
                <compilerArgs>
                    --enable-preview
                </compilerArgs>
            </configuration>
        </plugin>
...
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.22.2</version>
            <configuration>
                <reuseForks>false</reuseForks>
                <argLine>--enable-preview</argLine>
            </configuration>
        </plugin>

Проблема в том, что сборка идет нормально, но когда запускаются тесты, я получаю:

[ОШИБКА] Не удалось выполнить цель org. apache .maven.plugins: maven-surefire-plugin: 3.0.0-M4: test (default-test) для проекта foo-project: выполнение default-test цели org. apache. maven.plugins: maven-surefire-plugin: 3.0.0-M4: тест не пройден: java .lang.UnsupportedClassVersionError: Функции предварительного просмотра для него не включены / project / MyTest (версия файла класса 57.65535). Попробуйте запустить с '--enable-preview' -> [Help 1]

Что мне нужно вставить в pom. xml для выполнения тестов с включенным режимом предварительного просмотра?

Спасибо.

...