String details = GradlePluginLord.getGradleExceptionMessage(buildResult.getFailure(), gradle.getStartParameter().getShowStacktrace());
output += details;
client.sendMessage(ProtocolConstants.TASK_LIST_COMPLETED_WITH_ERRORS_TYPE, output, wasSuccessful);
} else {
ProjectConverter buildExecuter = new ProjectConverter();
List<ProjectView> projects = new ArrayList<ProjectView>();
projects.addAll(buildExecuter.convertProjects(buildResult.getGradle().getRootProject()));
client.sendMessage(ProtocolConstants.TASK_LIST_COMPLETED_SUCCESSFULLY_TYPE, output, (Serializable) projects);
}
//tell the server we're going to exit.