Как настроить уровень совместимости исходного кода для xtend-maven-plugin? - PullRequest
1 голос
/ 18 октября 2019

Последующие действия Существует ли хранилище P2 с обновленным javassist?

Проблема, с которой я столкнулся, связана с лямбдами Java. Я также использую xtend, и лямбды xtend генерируются как лямбды Java, если совместимость уровня источника установлена ​​на Java 8+, но как анонимные классы.

Я знаю, как установить уровень совместимости источника в Eclipse, но какнастроить его для xtend-maven-plugin? Я не нашел документацию.

1 Ответ

1 голос
/ 24 октября 2019

Как установить совместимость на уровне источника для xtend-maven-plugin

Свойство для этого maven.compiler.source.

    <plugin>
        <groupId>org.eclipse.xtend</groupId>
        <artifactId>xtend-maven-plugin</artifactId>
        <version>${xtext-version}</version>
        <configuration>
            <maven.compiler.source>1.7</maven.compiler.source>
        </configuration>
    </plugin>

Как я нашел эту информацию

Возможно, это может кому-то помочь в будущем: поскольку у этого плагина практически нет документации, я перешел к исходному коду Mojo и обнаружил:

/**
 * Create Java Source Code that is compatible to this Java version.
 * 
 * Supported values: 1.5, 1.6, 1.7, 1.8, 9 and 10
 */
@Parameter(property="maven.compiler.source", defaultValue="1.6")
private String javaSourceVersion;
...