From 5392ac2e07c05d9b3a69a676703a8f8563d745cb Mon Sep 17 00:00:00 2001 From: Sam Brannen Date: Mon, 25 May 2020 17:30:27 +0200 Subject: [PATCH] Add dependency on BouncyCastle for JDK 15+ With a recent upgrade to an early access build for JDK 15, ServerHttpsRequestIntegrationTests began failing since Netty's SelfSignedCertificate could not be properly initialized. This commit adds a test fixture dependency on BouncyCastle which is now needed by Netty's SelfSignedCertificate on JDK 15 or higher, since JDK 15 no longer supports the javax.security.cert.X509Certificate. See: https://bugs.openjdk.java.net/browse/JDK-8241039 --- build.gradle | 1 + spring-web/spring-web.gradle | 3 +++ 2 files changed, 4 insertions(+) diff --git a/build.gradle b/build.gradle index a382050d4e..c3c41e4ca1 100644 --- a/build.gradle +++ b/build.gradle @@ -207,6 +207,7 @@ configure(allprojects) { project -> } dependency "org.skyscreamer:jsonassert:1.5.0" dependency "com.jayway.jsonpath:json-path:2.4.0" + dependency "org.bouncycastle:bcpkix-jdk15on:1.65" dependencySet(group: 'org.apache.tiles', version: '3.0.8') { entry 'tiles-api' diff --git a/spring-web/spring-web.gradle b/spring-web/spring-web.gradle index 48599d427a..25e4a9092d 100644 --- a/spring-web/spring-web.gradle +++ b/spring-web/spring-web.gradle @@ -83,4 +83,7 @@ dependencies { testFixturesImplementation("io.projectreactor:reactor-test") testFixturesImplementation("org.apache.taglibs:taglibs-standard-jstlel") testFixturesImplementation("org.assertj:assertj-core") + testFixturesImplementation("org.bouncycastle:bcpkix-jdk15on") { + because("needed by Netty's SelfSignedCertificate on JDK 15+") + } }