maven编译报错 -source 1.5 中不支持 lambda 表达式

2021-05-25 11:29:51
Maven Compiler 插件默认会加 -source 1.5 及 -target 1.5 参数来编译,这样就没法使用Java8的新特性。 解决办法: ``` <properties> <java.version>1.8</java.version> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties> ``` 或者 ``` <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> <configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding> </configuration> </plugin> ``` 详情见: http://maven.apache.org/plugins/maven-compiler-plugin/examples/set-compiler-source-and-target.html