From 75298ed867ac30b0890a4397ec5e2768aecf992f Mon Sep 17 00:00:00 2001 From: Tako Schotanus Date: Fri, 29 May 2026 12:21:01 +0200 Subject: [PATCH] fix: updating to latest devkitman This fixes the problem with uninstalls of Jdks sometimes leaving dangling links which confuse older JBangs --- build.gradle | 2 +- src/main/java/dev/jbang/cli/Jdk.java | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index bcb6d66e0..2cb0f38b8 100644 --- a/build.gradle +++ b/build.gradle @@ -25,7 +25,7 @@ plugins { def allureVersion = '2.29.1' def aspectJVersion = '1.9.25' def assertjVersion = '3.27.7' -def devkitmanVersion = '0.4.6' +def devkitmanVersion = '0.4.8' def junitBomVersion = '5.14.1' def testcontainersVersion = '2.0.2' def jlineVersion = '3.30.5' diff --git a/src/main/java/dev/jbang/cli/Jdk.java b/src/main/java/dev/jbang/cli/Jdk.java index 99d8fa9e5..80278a435 100644 --- a/src/main/java/dev/jbang/cli/Jdk.java +++ b/src/main/java/dev/jbang/cli/Jdk.java @@ -255,6 +255,9 @@ public Integer doCall() { if (jdk.javaHomeDir != null) { out.print(", " + jdk.javaHomeDir); } + if (jdk.linkedId != null) { + out.print(", link to " + jdk.linkedId); + } if (!jdk.tags.isEmpty()) { out.print(", " + jdk.tags); } @@ -297,7 +300,9 @@ public Integer doCall() { } } jdk.uninstall(); - Util.infoMsg("Uninstalled JDK:\n " + jdk.id()); + if (!jdk.isInstalled()) { + Util.infoMsg("Uninstalled JDK:\n " + jdk.id()); + } return EXIT_OK; } }