#java #maven-3
#java #maven-3
Вопрос:
Я получаю эту ошибку при запуске mvn clean package
в своем терминале IntelliJ:
[ОШИБКА] Не удалось выполнить цель org.apache.maven.plugins:maven-compiler-plugin: 3.6.1: компиляция (по умолчанию-компиляция) при защите проекта: Неустранимая ошибка компиляции: недопустимый целевой выпуск: 1.8 -> [Справка 1] [ОШИБКА] [ОШИБКА], Чтобы увидеть полную трассировку стекаиз-за ошибок повторно запустите Maven с помощью переключателя -e. [ОШИБКА] Повторно запустите Maven, используя переключатель -X, чтобы включить полное ведение журнала отладки. [ОШИБКА] [ОШИБКА] Для получения дополнительной информации об ошибках и возможных решениях, пожалуйста, прочтите следующие статьи: [ОШИБКА] [Справка 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
Говорит ли это мне о том, что он пытается скомпилироваться с Java 1.8 или что он ожидает Java 1.8, но доступная версия неверна?
Комментарии:
1.
release
был недоступен до 9; используйтеsource
иtarget
.
Ответ №1:
Вы используете 1.8. А значение по умолчанию для компилятора равно 1.6, поэтому вам необходимо изменить свойства плагина на:
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
Комментарии:
1. Где вы видите значение по умолчанию 1.6?
2. плагин компилятора meven имеет значение по умолчанию 1.6 подробнее об этом можно прочитать здесь ссылка