in grails-cli/src/main/java/org/grails/forge/cli/command/CreateCommand.java [93:115]
public Integer call() throws Exception {
if (listFeatures) {
new ListFeatures(availableFeatures,
new Options(test, gormImpl, servletImpl, getJdkVersion(), getOperatingSystem()),
applicationType,
getOperatingSystem(),
contextFactory).output(this);
return 0;
}
Project project;
try {
project = NameUtils.parse(name);
} catch (IllegalArgumentException e) {
throw new CommandLine.ParameterException(this.spec.commandLine(), StringUtils.isEmpty(name) ? "Specify an application name or use --inplace to create an application in the current directory" : e.getMessage());
}
OutputHandler outputHandler = new FileSystemOutputHandler(project, inplace, this);
generate(project, outputHandler);
out("@|blue ||@ Application created at " + outputHandler.getOutputLocation());
return 0;
}