From dde2dc6dbf6212e921d94530a1e327b0210bc940 Mon Sep 17 00:00:00 2001 From: Tako Schotanus Date: Fri, 12 Jun 2026 16:01:32 +0200 Subject: [PATCH] wip --- build.gradle | 3 +++ src/main/java/dev/jbang/devkitman/JdkProvider.java | 10 ++++++++++ .../devkitman/jdkproviders/BaseFoldersJdkProvider.java | 9 +++++++++ 3 files changed, 22 insertions(+) diff --git a/build.gradle b/build.gradle index 8aad577..d5f62b8 100644 --- a/build.gradle +++ b/build.gradle @@ -106,6 +106,9 @@ test { "--add-opens", "java.base/java.lang=ALL-UNNAMED", "--add-opens", "java.base/java.util=ALL-UNNAMED" ] + testLogging { + showStandardStreams = true + } } publishing { diff --git a/src/main/java/dev/jbang/devkitman/JdkProvider.java b/src/main/java/dev/jbang/devkitman/JdkProvider.java index bc03c70..b5b19e0 100644 --- a/src/main/java/dev/jbang/devkitman/JdkProvider.java +++ b/src/main/java/dev/jbang/devkitman/JdkProvider.java @@ -3,6 +3,7 @@ import java.nio.file.Path; import java.util.*; import java.util.function.Predicate; +import java.util.stream.Collectors; import java.util.stream.Stream; import org.jspecify.annotations.NonNull; @@ -116,7 +117,16 @@ public interface JdkProvider { * @return A Jdk object or null */ default Jdk.@Nullable InstalledJdk getInstalledByPath(@NonNull Path jdkPath) { + System.err.println("JdkProvider.getInstalledByPath('" + jdkPath + "')"); try (Stream installed = listInstalled()) { + System.err.println("installed = " + installed.collect(Collectors.toList())); + } + try (Stream installed = listInstalled()) { + System.err + .println("installed = " + installed.filter(Jdk.Predicates.path(jdkPath)).collect(Collectors.toList())); + } + try (Stream installed = listInstalled()) { + System.err.println("getInstalledByPath('" + jdkPath + "') = " + installed); return installed .filter(Jdk.Predicates.path(jdkPath)) .findFirst() diff --git a/src/main/java/dev/jbang/devkitman/jdkproviders/BaseFoldersJdkProvider.java b/src/main/java/dev/jbang/devkitman/jdkproviders/BaseFoldersJdkProvider.java index 609c924..4ffe966 100644 --- a/src/main/java/dev/jbang/devkitman/jdkproviders/BaseFoldersJdkProvider.java +++ b/src/main/java/dev/jbang/devkitman/jdkproviders/BaseFoldersJdkProvider.java @@ -8,6 +8,7 @@ import java.util.logging.Level; import java.util.logging.Logger; import java.util.regex.Pattern; +import java.util.stream.Collectors; import java.util.stream.Stream; import org.jspecify.annotations.NonNull; @@ -82,6 +83,14 @@ public Stream listInstalled() { @Override public Jdk.@Nullable InstalledJdk getInstalledByPath(@NonNull Path jdkPath) { + System.err.println("BaseFoldersJdkProvider.getInstalledByPath('" + jdkPath + "')"); + try (Stream installed = listInstalled()) { + System.err.println("installed = " + installed.collect(Collectors.toList())); + } + try (Stream installed = listInstalled()) { + System.err + .println("installed = " + installed.filter(Jdk.Predicates.path(jdkPath)).collect(Collectors.toList())); + } if (acceptFolder(jdkPath)) { return createJdk(jdkPath); }