From 098e825cab04dacd750ad3b4c9f26b476e018689 Mon Sep 17 00:00:00 2001 From: Victor Diez Date: Tue, 21 Jul 2026 18:39:31 +0200 Subject: [PATCH 1/2] Fix Guava ruling scanner Java version --- .../src/test/java/org/sonar/java/it/JavaRulingTest.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/its/ruling/src/test/java/org/sonar/java/it/JavaRulingTest.java b/its/ruling/src/test/java/org/sonar/java/it/JavaRulingTest.java index 41f81ec4652..0dcec04e12a 100644 --- a/its/ruling/src/test/java/org/sonar/java/it/JavaRulingTest.java +++ b/its/ruling/src/test/java/org/sonar/java/it/JavaRulingTest.java @@ -36,6 +36,7 @@ import java.nio.file.Path; import java.nio.file.Paths; import java.nio.file.StandardCopyOption; +import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.HashSet; @@ -205,7 +206,10 @@ public void guava() throws Exception { String projectName = "guava"; MavenBuild build = test_project("com.google.guava:guava", projectName); build - .setProperty("java.version", "17") + // Keep compilation and analysis on Java 17 without overriding the Java runtime version seen by the scanner. + .setGoals(new ArrayList<>(List.of("clean package -Djava.version=17"))) + .addSonarGoal() + .setProperty("sonar.java.source", "17") .setProperty("maven-bundle-plugin.version", "5.1.4") .setProperty("maven.javadoc.skip", "true") .setProperty("animal.sniffer.skip", "true") From 6a83f3e6ea9d5f1ad65c46db3dbec0af8b3f3df2 Mon Sep 17 00:00:00 2001 From: Dorian Burihabwa Date: Wed, 22 Jul 2026 10:32:56 +0200 Subject: [PATCH 2/2] SONARJAVA-6661 Remove build and package --- its/ruling/src/test/java/org/sonar/java/it/JavaRulingTest.java | 3 --- 1 file changed, 3 deletions(-) diff --git a/its/ruling/src/test/java/org/sonar/java/it/JavaRulingTest.java b/its/ruling/src/test/java/org/sonar/java/it/JavaRulingTest.java index 0dcec04e12a..88befbffb0c 100644 --- a/its/ruling/src/test/java/org/sonar/java/it/JavaRulingTest.java +++ b/its/ruling/src/test/java/org/sonar/java/it/JavaRulingTest.java @@ -36,7 +36,6 @@ import java.nio.file.Path; import java.nio.file.Paths; import java.nio.file.StandardCopyOption; -import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.HashSet; @@ -207,8 +206,6 @@ public void guava() throws Exception { MavenBuild build = test_project("com.google.guava:guava", projectName); build // Keep compilation and analysis on Java 17 without overriding the Java runtime version seen by the scanner. - .setGoals(new ArrayList<>(List.of("clean package -Djava.version=17"))) - .addSonarGoal() .setProperty("sonar.java.source", "17") .setProperty("maven-bundle-plugin.version", "5.1.4") .setProperty("maven.javadoc.skip", "true")