From 47874d8c6a2efbfed93dce7e5f7c5d91271b5b4f Mon Sep 17 00:00:00 2001 From: Andy Wilkinson Date: Wed, 3 Jun 2020 20:04:11 +0100 Subject: [PATCH] Treat warnings as errors when compiling See gh-21271 --- .../springframework/boot/build/JavaConventions.java | 12 +++++++++++- .../test/autoconfigure/web/reactive/WebFluxTest.java | 8 ++++---- .../test/autoconfigure/web/servlet/WebMvcTest.java | 4 ++-- .../spring-boot-configuration-processor/build.gradle | 1 + .../spring-boot-loader-tools/build.gradle | 6 ++++++ 5 files changed, 24 insertions(+), 7 deletions(-) diff --git a/buildSrc/src/main/java/org/springframework/boot/build/JavaConventions.java b/buildSrc/src/main/java/org/springframework/boot/build/JavaConventions.java index e096d9a4af..d1af85bda7 100644 --- a/buildSrc/src/main/java/org/springframework/boot/build/JavaConventions.java +++ b/buildSrc/src/main/java/org/springframework/boot/build/JavaConventions.java @@ -25,6 +25,7 @@ import java.util.function.Consumer; import io.spring.javaformat.gradle.FormatTask; import io.spring.javaformat.gradle.SpringJavaFormatPlugin; +import org.gradle.api.JavaVersion; import org.gradle.api.Project; import org.gradle.api.artifacts.Configuration; import org.gradle.api.artifacts.ConfigurationContainer; @@ -56,7 +57,13 @@ import org.springframework.boot.build.testing.TestFailuresPlugin; *
  • {@link Test} tasks are configured to use JUnit Platform and use a max heap of 1024M *
  • {@link JavaCompile}, {@link Javadoc}, and {@link FormatTask} tasks are configured * to use UTF-8 encoding - *
  • {@link JavaCompile} tasks are configured to use {@code -parameters} + *
  • {@link JavaCompile} tasks are configured to use {@code -parameters} and, when + * compiling with Java 8, to: + * *
  • {@link Jar} tasks are configured to produce jars with LICENSE.txt and NOTICE.txt * files and the following manifest entries: *