in src/main/java/org/apache/maven/shared/invoker/MavenCommandLineBuilder.java [538:561]
private File detectMavenExecutablePerOs(File baseDirectory, String executable) {
if (Os.isFamily(Os.FAMILY_WINDOWS)) {
File executableFile = new File(baseDirectory, executable + ".ps1");
if (executableFile.isFile()) {
return executableFile;
}
executableFile = new File(baseDirectory, executable + ".cmd");
if (executableFile.isFile()) {
return executableFile;
}
executableFile = new File(baseDirectory, executable + ".bat");
if (executableFile.isFile()) {
return executableFile;
}
}
File executableFile = new File(baseDirectory, executable);
if (executableFile.isFile()) {
return executableFile;
}
return null;
}