From a72365cc968eb842cb078b2e2635889434ac6238 Mon Sep 17 00:00:00 2001 From: Marcin Grzejszczak Date: Tue, 18 Feb 2025 18:05:20 +0100 Subject: [PATCH] Should fix the issues with compilation using JDK20+ fixes gh-2154 --- spring-cloud-contract-verifier/pom.xml | 5 ----- .../cloud/contract/verifier/util/SyntaxChecker.groovy | 4 +++- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/spring-cloud-contract-verifier/pom.xml b/spring-cloud-contract-verifier/pom.xml index fab56519b2..6edbebf487 100644 --- a/spring-cloud-contract-verifier/pom.xml +++ b/spring-cloud-contract-verifier/pom.xml @@ -252,11 +252,6 @@ org.eclipse.jetty.ee10 test - - jetty-ee10-servlet - org.eclipse.jetty.ee10 - test - jetty-ee10-servlets org.eclipse.jetty.ee10 diff --git a/spring-cloud-contract-verifier/src/test/groovy/org/springframework/cloud/contract/verifier/util/SyntaxChecker.groovy b/spring-cloud-contract-verifier/src/test/groovy/org/springframework/cloud/contract/verifier/util/SyntaxChecker.groovy index f24d45fdaf..67ccb7cba8 100644 --- a/spring-cloud-contract-verifier/src/test/groovy/org/springframework/cloud/contract/verifier/util/SyntaxChecker.groovy +++ b/spring-cloud-contract-verifier/src/test/groovy/org/springframework/cloud/contract/verifier/util/SyntaxChecker.groovy @@ -170,6 +170,7 @@ private void test(String test) { private static String updatedTest(String test, String className) { test.replaceAll("class FooTest", "class " + className) .replaceAll("import javax.ws.rs.core.Response", "import javax.ws.rs.core.Response; import javax.ws.rs.client.WebTarget;") + .replaceAll(";;", ";") } private static GString getStaticImports(String builderName) { @@ -184,6 +185,7 @@ private void test(String test) { String fqnClassName = "com.example.${className}" test = test.replaceAll("class FooTest", "class " + className) .replaceAll("import javax.ws.rs.core.Response", "import javax.ws.rs.core.Response; import javax.ws.rs.client.WebTarget;") + .replaceAll(";;", ";") return compileJava(fqnClassName, test) } @@ -200,7 +202,7 @@ private void test(String test) { new StringWriter(), fileManager, diagnostics, - null, + List.of("-Xlint:-options"), null, Collections.singletonList(javaFile) )