in src/main/java/org/apache/maven/shared/utils/cli/shell/Shell.java [134:165]
List<String> getRawCommandLine(String executableParameter, String... argumentsParameter) {
List<String> commandLine = new ArrayList<>();
StringBuilder sb = new StringBuilder();
if (executableParameter != null) {
String preamble = getExecutionPreamble();
if (preamble != null) {
sb.append(preamble);
}
if (isQuotedExecutableEnabled()) {
sb.append(quoteOneItem(executableParameter, true));
} else {
sb.append(executableParameter);
}
}
for (String argument : argumentsParameter) {
if (sb.length() > 0) {
sb.append(' ');
}
if (isQuotedArgumentsEnabled()) {
sb.append(quoteOneItem(argument, false));
} else {
sb.append(argument);
}
}
commandLine.add(sb.toString());
return commandLine;
}