Examples of StyledTextOutput


Examples of org.gradle.logging.StyledTextOutput

        write(details);
    }

    protected void write(FailureDetails details) {
        StyledTextOutput output = textOutputFactory.create(BuildExceptionReporter.class, LogLevel.ERROR);

        output.println();
        output.withStyle(Failure).text("FAILURE: ");
        details.summary.replay(output.withStyle(Failure));

        if (details.location.hasContent) {
            output.println().println();
            output.println("* Where:");
            details.location.replay(output);
        }

        if (details.details.hasContent) {
            output.println().println();
            output.println("* What went wrong:");
            details.details.replay(output);
        }

        if (details.resolution.hasContent) {
            output.println().println();
            output.println("* Try:");
            details.resolution.replay(output);
        }

        Throwable exception = null;
        switch (details.exception) {
            case None:
                break;
            case Sanitized:
                exception = StackTraceUtils.deepSanitize(details.failure);
                break;
            case Full:
                exception = details.failure;
                break;
        }

        if (exception != null) {
            output.println().println();
            output.println("* Exception is:");
            output.exception(exception);
        }

        output.println();
    }
View Full Code Here

Examples of org.gradle.logging.StyledTextOutput

import static org.gradle.logging.StyledTextOutput.Style.*;

public class Help extends DefaultTask {
    @TaskAction
    void displayHelp() {
        StyledTextOutput output = getServices().get(StyledTextOutputFactory.class).create(Help.class);
        BuildClientMetaData metaData = getServices().get(BuildClientMetaData.class);

        output.println();
        output.formatln("Welcome to Gradle %s.", new GradleVersion().getVersion());
        output.println();
        output.text("To run a build, run ");
        metaData.describeCommand(output.withStyle(UserInput), "<task> ...");
        output.println();
        output.println();
        output.text("To see a list of available tasks, run ");
        metaData.describeCommand(output.withStyle(UserInput), "tasks");
        output.println();
        output.println();
        output.text("To see a list of command-line options, run ");
        metaData.describeCommand(output.withStyle(UserInput), "-?");
        output.println();
    }
View Full Code Here

Examples of org.gradle.logging.StyledTextOutput

    String result = commandRunner.runWithResult("ruby", "-rubygems", "-e", "puts Gem.user_dir");

    getLogger().lifecycle("Run pod install");

    StyledTextOutput output = getServices().get(StyledTextOutputFactory.class).create(CocoapodsTask.class);

     ArrayList<String>commandList = new ArrayList<String>();
    commandList.add(result + "/bin/pod");
    commandList.add("install");
View Full Code Here

Examples of org.gradle.logging.StyledTextOutput

        textOutput.println(title);
        if (collection.isEmpty()) {
            textOutput.formatln("    No %s.", elementsPlural);
            return;
        }
        StyledTextOutput original = textOutput;
        try {
            textOutput = new LinePrefixingStyledTextOutput(original, "    ");
            // TODO - change LinePrefixingStyledTextOutput to prefix every line
            textOutput.append("    ");
            for (T t : collection) {
View Full Code Here

Examples of org.gradle.logging.StyledTextOutput

    }

    private void renderMultipleBuildExceptions(MultipleBuildFailures multipleFailures) {
        List<? extends Throwable> causes = multipleFailures.getCauses();

        StyledTextOutput output = textOutputFactory.create(BuildExceptionReporter.class, LogLevel.ERROR);
        output.println();
        output.withStyle(Failure).format("FAILURE: Build completed with %s failures.", causes.size());
        output.println();

        for (int i = 0; i < causes.size(); i++) {
            Throwable cause = causes.get(i);
            FailureDetails details = constructFailureDetails("Task", cause);

            output.println();
            output.withStyle(Failure).format("%s: ", i + 1);
            details.summary.writeTo(output.withStyle(Failure));
            output.println();
            output.text("-----------");

            writeFailureDetails(output, details);

            output.println("==============================================================================");
        }
    }
View Full Code Here

Examples of org.gradle.logging.StyledTextOutput

            output.println("==============================================================================");
        }
    }

    private void renderSingleBuildException(Throwable failure) {
        StyledTextOutput output = textOutputFactory.create(BuildExceptionReporter.class, LogLevel.ERROR);
        FailureDetails details = constructFailureDetails("Build", failure);

        output.println();
        output.withStyle(Failure).text("FAILURE: ");
        details.summary.writeTo(output.withStyle(Failure));
        output.println();

        writeFailureDetails(output, details);
    }
View Full Code Here

Examples of org.gradle.logging.StyledTextOutput

    private void writeNode(Node node) {
        if (node.prefix == null) {
            node.prefix = node.isRoot() ? "" : node.parent.prefix + "    ";
        }

        StyledTextOutput output = new LinePrefixingStyledTextOutput(original, node.prefix);
        if (!node.valueWritten) {
            output.append(node.parent.prefix);
            output.append("  - ");
            output.append(node.value);
        }

        if (node.canCollapseFirstChild()) {
            output.append(": ");
            Node firstChild = node.firstChild;
            output.append(firstChild.value);
            firstChild.valueWritten = true;
            firstChild.prefix = node.prefix;
            writeNode(firstChild);
        } else if (node.firstChild != null) {
            original.format(":%n");
View Full Code Here

Examples of org.gradle.logging.StyledTextOutput

    @Override
    protected void generate(Project project) throws IOException {
        BuildClientMetaData metaData = getClientMetaData();

        StyledTextOutput textOutput = getRenderer().getTextOutput();

        render(project, new GraphRenderer(textOutput), true, textOutput);
        if (project.getChildProjects().isEmpty()) {
            textOutput.withStyle(Info).text("No sub-projects");
            textOutput.println();
        }

        textOutput.println();
        textOutput.text("To see a list of the tasks of a project, run ");
        metaData.describeCommand(textOutput.withStyle(UserInput), String.format("<project-path>:%s",
                ProjectInternal.TASKS_TASK));
        textOutput.println();

        textOutput.text("For example, try running ");
        Project exampleProject = project.getChildProjects().isEmpty() ? project : getChildren(project).get(0);
        metaData.describeCommand(textOutput.withStyle(UserInput), exampleProject.absoluteProjectPath(
                ProjectInternal.TASKS_TASK));
        textOutput.println();

        if (project != project.getRootProject()) {
            textOutput.println();
            textOutput.text("To see a list of all the projects in this build, run ");
            metaData.describeCommand(textOutput.withStyle(UserInput), project.getRootProject().absoluteProjectPath(
                    ProjectInternal.PROJECTS_TASK));
            textOutput.println();
        }
    }
View Full Code Here

Examples of org.gradle.logging.StyledTextOutput

    @TaskAction
    public void report() {
        Project project = getProject();

        StyledTextOutput textOutput = getTextOutputFactory().create(ComponentReport.class);
        ComponentReportRenderer renderer = new ComponentReportRenderer(getFileResolver());
        renderer.setOutput(textOutput);

        renderer.startProject(project);
View Full Code Here

Examples of org.gradle.logging.StyledTextOutput

        this.fileResolver = fileResolver;
    }

    @Override
    public void render(LanguageSourceSet sourceSet, TextReportBuilder builder) {
        StyledTextOutput textOutput = builder.getOutput();
        textOutput.println(StringUtils.capitalize(sourceSet.getDisplayName()));
        Set<File> srcDirs = sourceSet.getSource().getSrcDirs();
        if (srcDirs.isEmpty()) {
            textOutput.println("    No source directories");
        } else {
            for (File file : srcDirs) {
                textOutput.formatln("    %s", fileResolver.resolveAsRelativePath(file));
            }
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.