4

I'm facing a build error when I try to run a Maven build. I created a simple Java project which includes lambda functions, due to this I'm getting

[ERROR] (...) lambda expressions are not supported in -source 1.5
[ERROR]   (use -source 8 or higher to enable lambda expressions)

My Java version is 1.8.0_172, my Maven version is 3.6.0.

zb226
  • 9,586
  • 6
  • 49
  • 79
Bhagesh Arora
  • 547
  • 2
  • 12
  • 30

2 Answers2

12

Add to your pom.xml

<properties>
    <java.version>1.8</java.version>
    <maven.compiler.source>${java.version}</maven.compiler.source>
    <maven.compiler.target>${java.version}</maven.compiler.target>
</properties>
Bor Laze
  • 2,458
  • 12
  • 20
3

use maven compiler 1.8 or greater to enable lambda expressions in your code. Add the compiler as properties in your pom.xml