diff --git a/buildSrc/src/main/java/org/springframework/gradle/SpringJavaPlugin.java b/buildSrc/src/main/java/org/springframework/gradle/SpringJavaPlugin.java index b43afd83..ba687416 100644 --- a/buildSrc/src/main/java/org/springframework/gradle/SpringJavaPlugin.java +++ b/buildSrc/src/main/java/org/springframework/gradle/SpringJavaPlugin.java @@ -80,6 +80,9 @@ public class SpringJavaPlugin implements Plugin { CompileOptions options = javaCompile.getOptions(); options.setEncoding("UTF-8"); options.getCompilerArgs().add("-parameters"); + if (JavaVersion.current().isJava11Compatible()) { + options.getRelease().set(8); + } }); project.getTasks().withType(Jar.class, (jar) -> jar.manifest((manifest) -> { Map attributes = new HashMap<>(); diff --git a/gradle.properties b/gradle.properties index 58de6834..631c85fb 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,5 +1,5 @@ version=0.3.1-SNAPSHOT -org.gradle.jvmargs=-Xmx3g -XX:MaxPermSize=2048m -XX:+HeapDumpOnOutOfMemoryError +org.gradle.jvmargs=-Xmx3g -XX:+HeapDumpOnOutOfMemoryError org.gradle.parallel=true org.gradle.caching=true springFrameworkVersion=5.3.20