This is an automated email from the ASF dual-hosted git repository.

sjaranowski pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-toolchains-plugin.git


The following commit(s) were added to refs/heads/master by this push:
     new df2ecab  Add additional locations for auto-discovery to scan
df2ecab is described below

commit df2ecabc92c531cd29bf6020dc598bdb8d266ddf
Author: Nikolas Grottendieck <[email protected]>
AuthorDate: Fri Aug 15 15:49:17 2025 +0200

    Add additional locations for auto-discovery to scan
    
    Resolves #129
---
 .../maven/plugins/toolchain/jdk/ToolchainDiscoverer.java       | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git 
a/src/main/java/org/apache/maven/plugins/toolchain/jdk/ToolchainDiscoverer.java 
b/src/main/java/org/apache/maven/plugins/toolchain/jdk/ToolchainDiscoverer.java
index 0fe221a..19c9fcf 100644
--- 
a/src/main/java/org/apache/maven/plugins/toolchain/jdk/ToolchainDiscoverer.java
+++ 
b/src/main/java/org/apache/maven/plugins/toolchain/jdk/ToolchainDiscoverer.java
@@ -428,6 +428,11 @@ public class ToolchainDiscoverer {
         
installedDirs.add(userHome.resolve(".jbang").resolve("cache").resolve("jdks"));
         
installedDirs.add(userHome.resolve(".asdf").resolve("installs").resolve("java"));
         installedDirs.add(userHome.resolve(".jabba").resolve("jdk"));
+        installedDirs.add(userHome.resolve(".local")
+                .resolve("share")
+                .resolve("mise")
+                .resolve("installs")
+                .resolve("java"));
 
         // OS related directories
         String osname = System.getProperty("os.name").toLowerCase(Locale.ROOT);
@@ -436,8 +441,10 @@ public class ToolchainDiscoverer {
         if (macos) {
             installedDirs.add(Paths.get("/Library/Java/JavaVirtualMachines"));
             
installedDirs.add(userHome.resolve("Library/Java/JavaVirtualMachines"));
+            installedDirs.add(userHome.resolve("hostedtoolcache"));
         } else if (win) {
             installedDirs.add(Paths.get("C:\\Program Files\\Java\\"));
+            installedDirs.add(Paths.get("C:\\hostedtoolcache\\windows\\"));
             Path scoop = userHome.resolve("scoop").resolve("apps");
             if (Files.isDirectory(scoop)) {
                 try (Stream<Path> stream = Files.list(scoop)) {
@@ -449,8 +456,11 @@ public class ToolchainDiscoverer {
         } else {
             installedDirs.add(Paths.get("/usr/jdk"));
             installedDirs.add(Paths.get("/usr/java"));
+            installedDirs.add(Paths.get("/usr/local/java"));
             installedDirs.add(Paths.get("/opt/java"));
+            installedDirs.add(Paths.get("/opt/hostedtoolcache"));
             installedDirs.add(Paths.get("/usr/lib/jvm"));
+            installedDirs.add(Paths.get("/usr/lib64/jvm"));
         }
 
         for (Path dest : installedDirs) {

Reply via email to