in src/main/java/org/apache/maven/plugins/jlink/AbstractJLinkToolchainExecutor.java [87:101]
public Optional<File> getJmodsFolder(/* nullable */ File sourceJdkModules) {
// Really Hacky...do we have a better solution to find the jmods directory of the JDK?
File jLinkParent = getJlinkExecutable().getParentFile().getParentFile();
File jmodsFolder;
if (sourceJdkModules != null && sourceJdkModules.isDirectory()) {
jmodsFolder = new File(sourceJdkModules, JMODS);
} else {
jmodsFolder = new File(jLinkParent, JMODS);
}
getLog().debug(" Parent: " + jLinkParent.getAbsolutePath());
getLog().debug(" jmodsFolder: " + jmodsFolder.getAbsolutePath());
return Optional.of(jmodsFolder);
}