Как заставить IntelliJ использовать Java 8 для модуля Maven вместо Java 11 на уровне языка 8? - PullRequest
0 голосов
/ 18 января 2019

У меня есть многомодульный проект Maven, в котором написаны исходные коды для Java 8 и тесты для Java 11. Я уже установил на свою машину и сообщил об этом в IDE.

При импорте в Eclipse исходные модули соединяются со средой Java 8, связанной с JVM Java 8, а тестовые модули со средой Java 8 связаны с JVM Java 11, как описано в настройках maven-compiler-plugin.

При импорте в IntelliJ все модули некритически назначаются Java 11 Project SDK и уровень языка устанавливается на 8 или 11, как описано в настройках maven-compiler-plugin.

intellij settings for module

Я бы хотел, чтобы IntelliJ вел себя как Eclipse (или, по крайней мере, я так думаю), чтобы гарантировать, что среда, видимая из IDE, будет точно такой же, какой она будет при развертывании.

Как мне сказать IntelliJ сделать это?

...