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) {