in src/main/java/org/apache/maven/shared/invoker/MavenCommandLineBuilder.java [123:155]
protected void setSettingsLocation(InvocationRequest request, Commandline cli) {
File userSettingsFile = request.getUserSettingsFile();
if (userSettingsFile != null) {
try {
userSettingsFile = userSettingsFile.getCanonicalFile();
} catch (IOException e) {
logger.debug(
"Failed to canonicalize user settings path: " + userSettingsFile.getAbsolutePath()
+ ". Using as-is.",
e);
}
cli.createArg().setValue("-s");
cli.createArg().setValue(userSettingsFile.getPath());
}
File globalSettingsFile = request.getGlobalSettingsFile();
if (globalSettingsFile != null) {
try {
globalSettingsFile = globalSettingsFile.getCanonicalFile();
} catch (IOException e) {
logger.debug(
"Failed to canonicalize global settings path: " + globalSettingsFile.getAbsolutePath()
+ ". Using as-is.",
e);
}
cli.createArg().setValue("-gs");
cli.createArg().setValue(globalSettingsFile.getPath());
}
}