Я использую Xtend в intellij, используя Xtend-plugin. Мой уровень языка проекта установлен на Java 8, а Xtend отлично компилируется для Java 8 (например, с использованием лямбда-выражений).Xtend force java 7 уровень языка
По каким-то причинам мне нужен Xtend для генерации кода Java 7 без изменения языкового уровня моего оставшегося проекта (Java 8).
В настройках проекта Xtend я могу установить уровень языка, однако этот параметр игнорируется. Я считаю, что он игнорируется, потому что в оставшемся проекте по-прежнему используются JDK 8 и уровень языка Java 8.
Есть ли способ заставить Xtend использовать другой уровень языка?
Код Java 7 полностью совместим с кодом Java 8. Какое доказательство у вас есть, что этот параметр игнорируется? – Makoto
Он генерирует лямбда-выражения. Сгенерированный код используется на стороне клиента GWT, который не поддерживает новые функции Java 8. – fwind