From 32c164b852ee033e3fab086f70717c25fd12d193 Mon Sep 17 00:00:00 2001 From: Adagedo Israel <167224725+Adagedo@users.noreply.github.com> Date: Thu, 17 Apr 2025 20:49:31 +0000 Subject: [PATCH] refactored the toList method to collect(collectors.toList()to fix build run --- .../build/architecture/ArchitectureCheck.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/buildSrc/src/main/java/org/springframework/build/architecture/ArchitectureCheck.java b/buildSrc/src/main/java/org/springframework/build/architecture/ArchitectureCheck.java index ef150a5321d7..2060d682fb5c 100644 --- a/buildSrc/src/main/java/org/springframework/build/architecture/ArchitectureCheck.java +++ b/buildSrc/src/main/java/org/springframework/build/architecture/ArchitectureCheck.java @@ -25,6 +25,7 @@ import java.nio.file.Files; import java.nio.file.StandardOpenOption; import java.util.List; +import java.util.stream.Collectors; import org.gradle.api.DefaultTask; import org.gradle.api.GradleException; import org.gradle.api.Task; @@ -70,18 +71,18 @@ public ArchitectureCheck() { allPackagesShouldBeFreeOfTangles(), noClassesShouldCallStringToLowerCaseWithoutLocale(), noClassesShouldCallStringToUpperCaseWithoutLocale()); - getRuleDescriptions().set(getRules().map((rules) -> rules.stream().map(ArchRule::getDescription).toList())); + getRuleDescriptions().set(getRules().map((rules) -> rules.stream().map(ArchRule::getDescription).collect(Collectors.toList()))); } @TaskAction void checkArchitecture() throws IOException { JavaClasses javaClasses = new ClassFileImporter() - .importPaths(this.classes.getFiles().stream().map(File::toPath).toList()); + .importPaths(this.classes.getFiles().stream().map(File::toPath).collect(Collectors.toList())); List violations = getRules().get() .stream() .map((rule) -> rule.evaluate(javaClasses)) .filter(EvaluationResult::hasViolation) - .toList(); + .collect(Collectors.toList()); File outputFile = getOutputDirectory().file("failure-report.txt").get().getAsFile(); outputFile.getParentFile().mkdirs(); if (!violations.isEmpty()) {