From e4978f604c78d4b340fca8343550cbe848ae875c Mon Sep 17 00:00:00 2001 From: dreis2211 Date: Tue, 13 Jul 2021 18:10:27 +0200 Subject: [PATCH] Fix JDK 16 pipeline See gh-27310 --- .../boot/build/toolchain/ToolchainPlugin.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/buildSrc/src/main/java/org/springframework/boot/build/toolchain/ToolchainPlugin.java b/buildSrc/src/main/java/org/springframework/boot/build/toolchain/ToolchainPlugin.java index 848293dde36..57395e4e8e3 100644 --- a/buildSrc/src/main/java/org/springframework/boot/build/toolchain/ToolchainPlugin.java +++ b/buildSrc/src/main/java/org/springframework/boot/build/toolchain/ToolchainPlugin.java @@ -16,7 +16,9 @@ package org.springframework.boot.build.toolchain; +import java.util.ArrayList; import java.util.Collections; +import java.util.List; import org.gradle.api.Plugin; import org.gradle.api.Project; @@ -71,8 +73,10 @@ public class ToolchainPlugin implements Plugin { } private void configureTestToolchain(Project project, ToolchainExtension toolchain) { - project.getTasks().withType(Test.class, - (test) -> test.jvmArgs(toolchain.getTestJvmArgs().getOrElse(Collections.emptyList()))); + List jvmArgs = new ArrayList<>(); + jvmArgs.add("--illegal-access=warn"); + jvmArgs.addAll(toolchain.getTestJvmArgs().getOrElse(Collections.emptyList())); + project.getTasks().withType(Test.class, (test) -> test.jvmArgs(jvmArgs)); } }