如何为 xtend-maven-plugin 配置源兼容性级别?
How to configure source compatbility level for xtend-maven-plugin?
Is there a P2 repository with an up-to-date javassist?
的跟进
我遇到的问题与 Java lambda 相关。我也在使用 xtend,如果源级别兼容性设置为 Java 8+,xtend lambdas 生成为 Java lambdas,但作为匿名 类.
我知道如何在 Eclipse 中设置源兼容级别,但是如何为 xtend-maven-plugin 配置它?我没有找到文档。
如何为 xtend-maven-plugin 2.14.0 设置源级别兼容性
这个属性是maven.compiler.source
。
<plugin>
<groupId>org.eclipse.xtend</groupId>
<artifactId>xtend-maven-plugin</artifactId>
<version>2.14.0</version>
<configuration>
<maven.compiler.source>1.7</maven.compiler.source>
</configuration>
</plugin>
我是如何找到这些信息的
也许这可以帮助将来的人:因为这个插件几乎没有文档,我去了 Mojo source code 并发现:
/**
* 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;
已接受的答案对我不起作用。我不得不使用
<configuration>
<javaSourceVersion>1.8</javaSourceVersion>
</configuration>
在我的 pom 文件中强制 xtend maven 插件生成 Java 8 代码而不是默认的 Java 1.6。
这是 xtend 2.20.
Is there a P2 repository with an up-to-date javassist?
的跟进我遇到的问题与 Java lambda 相关。我也在使用 xtend,如果源级别兼容性设置为 Java 8+,xtend lambdas 生成为 Java lambdas,但作为匿名 类.
我知道如何在 Eclipse 中设置源兼容级别,但是如何为 xtend-maven-plugin 配置它?我没有找到文档。
如何为 xtend-maven-plugin 2.14.0 设置源级别兼容性
这个属性是maven.compiler.source
。
<plugin>
<groupId>org.eclipse.xtend</groupId>
<artifactId>xtend-maven-plugin</artifactId>
<version>2.14.0</version>
<configuration>
<maven.compiler.source>1.7</maven.compiler.source>
</configuration>
</plugin>
我是如何找到这些信息的
也许这可以帮助将来的人:因为这个插件几乎没有文档,我去了 Mojo source code 并发现:
/**
* 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;
已接受的答案对我不起作用。我不得不使用
<configuration>
<javaSourceVersion>1.8</javaSourceVersion>
</configuration>
在我的 pom 文件中强制 xtend maven 插件生成 Java 8 代码而不是默认的 Java 1.6。 这是 xtend 2.20.