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);
}