try {
NameValidator.assertValidDirectoryName(app);
requirePrefix = (requirePrefix == null) ? NameValidator.generateRequirePrefixFromApp(app) : requirePrefix;
app.populate(requirePrefix);
logger.println(Messages.APP_CREATED_CONSOLE_MSG, appName);
logger.println(" " + app.dir().getPath());
app.deploy();
logger.println(Messages.APP_DEPLOYED_CONSOLE_MSG, appName);