Ошибка компилятора Maven - неверный флаг - выпуск - PullRequest
0 голосов
/ 19 февраля 2020

Я получаю ошибку компилятора maven при компиляции с JDK 1.8

Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project DUMMY : Fatal error compiling: invalid flag: --release -> [Help 1]

Вот моя конфигурация pom для плагина компилятора

            <configuration>
                <source>${maven.compiler.release}</source>
                <target>${maven.compiler.release}</target>
                <release>${maven.compiler.release}</release>
                <jdkToolchain>
                    <version>${maven.compiler.release}</version>
                </jdkToolchain>
                <verbose>false</verbose>
                <useIncrementalCompilation>false</useIncrementalCompilation>
                <executable>${env.JAVA_HOME}/bin/javac</executable>
            </configuration>

Настроил ли я это неправильно? Кроме того, это прекрасно работает, когда у меня Java 11 для JAVA_HOME, но не с Java 8. Ожидается ли это? Кроме того, из документов я вижу, что maven.compiler.release в любом случае связан с release config. Так значит ли это, что я могу опустить атрибут release ниже, и все должно быть в порядке?

1 Ответ

3 голосов
/ 19 февраля 2020

Как упомянуто в документации этот аргумент поддерживается начиная с Java 9, поэтому либо измените версию JDK, либо просто удалите ее.

...