diff --git a/buildSrc/src/main/java/org/springframework/boot/gradle/JavaConventionsPlugin.java b/buildSrc/src/main/java/org/springframework/boot/gradle/JavaConventionsPlugin.java index d971174c..f7deabfb 100644 --- a/buildSrc/src/main/java/org/springframework/boot/gradle/JavaConventionsPlugin.java +++ b/buildSrc/src/main/java/org/springframework/boot/gradle/JavaConventionsPlugin.java @@ -173,6 +173,11 @@ public class JavaConventionsPlugin implements Plugin { testLoggingContainer.setShowStackTraces(true); testLoggingContainer.setExceptionFormat(TestExceptionFormat.FULL); }); + test.jvmArgs( + "--add-opens", "java.base/java.lang=ALL-UNNAMED", + "--add-opens", "java.base/java.util=ALL-UNNAMED", + "--add-opens", "java.base/sun.net=ALL-UNNAMED" + ); project.getTasks().withType(Checkstyle.class, test::mustRunAfter); project.getTasks().withType(CheckFormat.class, test::mustRunAfter); }); diff --git a/spring-pulsar-sample-apps/build.gradle b/spring-pulsar-sample-apps/build.gradle index 2e0af1ed..d7d1d662 100644 --- a/spring-pulsar-sample-apps/build.gradle +++ b/spring-pulsar-sample-apps/build.gradle @@ -17,6 +17,11 @@ springBoot { task bootRunApp1(type: org.springframework.boot.gradle.tasks.run.BootRun, dependsOn: 'build') { group = 'application' mainClass = 'app1.SpringPulsarBootApp' + jvmArgs = [ + "--add-opens", "java.base/java.lang=ALL-UNNAMED", + "--add-opens", "java.base/java.util=ALL-UNNAMED", + "--add-opens", "java.base/sun.net=ALL-UNNAMED" + ] doFirst() { classpath = sourceSets.main.runtimeClasspath } @@ -25,6 +30,11 @@ task bootRunApp1(type: org.springframework.boot.gradle.tasks.run.BootRun, depend task bootRunApp2(type: org.springframework.boot.gradle.tasks.run.BootRun, dependsOn: 'build') { group = 'application' mainClass = 'app2.FailoverConsumerApp' + jvmArgs = [ + "--add-opens", "java.base/java.lang=ALL-UNNAMED", + "--add-opens", "java.base/java.util=ALL-UNNAMED", + "--add-opens", "java.base/sun.net=ALL-UNNAMED" + ] doFirst() { classpath = sourceSets.main.runtimeClasspath }