protected void setSettingsLocation()

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());
        }
    }