@CliCommand(value = COMPOSE_MODULE, help = "Create a virtual module")
	public String composeModule(
			@CliOption(mandatory = true, key = {"name", ""}, help = "the name to give to the module") String name,
			@CliOption(mandatory = true, key = "definition", optionContext = "completion-module disable-string-converter", help = "module definition using xd dsl") String dsl,
			@CliOption(key = "force", help = "force update if module already exists (only if not in use)", specifiedDefaultValue = "true", unspecifiedDefaultValue = "false") boolean force
	) {
		ModuleDefinitionResource composedModule = moduleOperations().composeModule(name, dsl, force);
		return String.format(("Successfully created module '%s' with type %s"), composedModule.getName(),
				composedModule.getType());
	}
Escapes some special values so that they don't disturb console rendering and are easier to read.
spring-xd-shell/src/main/java/org/springframework/xd/shell/command/ModuleCommands.java