Example usage for org.apache.maven.execution BuildSummary getTime

List of usage examples for org.apache.maven.execution BuildSummary getTime

Introduction

In this page you can find the example usage for org.apache.maven.execution BuildSummary getTime.

Prototype

public long getTime() 

Source Link

Document

Gets the build time of the project in milliseconds.

Usage

From source file:hudson.gridmaven.util.ExecutionEventLogger.java

License:Apache License

private void logReactorSummary(MavenSession session) {
    logger.info(chars('-', LINE_LENGTH));

    logger.info("Reactor Summary:");

    logger.info("");

    MavenExecutionResult result = session.getResult();

    for (MavenProject project : session.getProjects()) {
        StringBuilder buffer = new StringBuilder(128);

        buffer.append(project.getName());

        buffer.append(' ');
        while (buffer.length() < LINE_LENGTH - 21) {
            buffer.append('.');
        }//  w w  w .j a  va 2s.  co m
        buffer.append(' ');

        BuildSummary buildSummary = result.getBuildSummary(project);

        if (buildSummary == null) {
            buffer.append("SKIPPED");
        } else if (buildSummary instanceof BuildSuccess) {
            buffer.append("SUCCESS [");
            buffer.append(getFormattedTime(buildSummary.getTime()));
            buffer.append("]");
        } else if (buildSummary instanceof BuildFailure) {
            buffer.append("FAILURE [");
            buffer.append(getFormattedTime(buildSummary.getTime()));
            buffer.append("]");
        }

        logger.info(buffer.toString());
    }
}

From source file:org.commonjava.emb.boot.log.EventLogger.java

License:Apache License

private void logReactorSummary(final MavenSession session) {
    logger.info(chars('-', LINE_LENGTH));

    logger.info("Reactor Summary:");

    logger.info("");

    final MavenExecutionResult result = session.getResult();

    for (final MavenProject project : session.getProjects()) {
        final StringBuilder buffer = new StringBuilder(128);

        buffer.append(project.getName());

        buffer.append(' ');
        while (buffer.length() < LINE_LENGTH - 21) {
            buffer.append('.');
        }/* w  ww  .j ava2s  . c o  m*/
        buffer.append(' ');

        final BuildSummary buildSummary = result.getBuildSummary(project);

        if (buildSummary == null) {
            buffer.append("SKIPPED");
        } else if (buildSummary instanceof BuildSuccess) {
            buffer.append("SUCCESS [");
            buffer.append(getFormattedTime(buildSummary.getTime()));
            buffer.append("]");
        } else if (buildSummary instanceof BuildFailure) {
            buffer.append("FAILURE [");
            buffer.append(getFormattedTime(buildSummary.getTime()));
            buffer.append("]");
        }

        logger.info(buffer.toString());
    }
}

From source file:org.grumblesmurf.malabar.ExecutionEventLogger.java

License:Apache License

private void logReactorSummary(MavenSession session) {
    logHeader("Reactor Summary:");

    MavenExecutionResult result = session.getResult();

    for (MavenProject project : session.getProjects()) {
        StringBuilder buffer = new StringBuilder(128);

        buffer.append(project.getName());

        buffer.append(' ');
        while (buffer.length() < SEPARATOR.length() - 21) {
            buffer.append('.');
        }//from   www . j  av a  2  s  .  co  m
        buffer.append(' ');

        BuildSummary buildSummary = result.getBuildSummary(project);

        if (buildSummary == null) {
            buffer.append("SKIPPED");
        } else if (buildSummary instanceof BuildSuccess) {
            buffer.append("SUCCESS [");
            buffer.append(getFormattedTime(buildSummary.getTime()));
            buffer.append("]");
        } else if (buildSummary instanceof BuildFailure) {
            buffer.append("FAILURE [");
            buffer.append(getFormattedTime(buildSummary.getTime()));
            buffer.append("]");
        }

        logger.info(buffer.toString());
    }
}

From source file:org.hudsonci.maven.eventspy_30.MavenProjectConverter.java

License:Open Source License

/**
 * If the summary is null the result will be {@link BuildResultDTO#SKIPPED}.
 *//*from   w ww.j  a  v  a2 s . c o m*/
public static BuildSummaryDTO convertBuildSummary(final BuildSummary buildSummary) {
    // BuildSummary can be null.

    BuildSummaryDTO buildSummaryDTO = new BuildSummaryDTO().withResult(convertToBuildResult(buildSummary));

    if (buildSummary != null) {
        buildSummaryDTO.setDuration(buildSummary.getTime());

        if (buildSummary instanceof BuildFailure) {
            Throwable cause = ((BuildFailure) buildSummary).getCause();
            if (cause != null) {
                buildSummaryDTO.setFailureCause(ThrowableDTOHelper.convert(cause));
            }
        }
    }

    return buildSummaryDTO;
}

From source file:org.jenkinsci.plugins.pipeline.maven.eventspy.handler.MavenExecutionResultHandler.java

License:Open Source License

@Override
protected boolean _handle(MavenExecutionResult result) {
    Xpp3Dom root = new Xpp3Dom("MavenExecutionResult");
    root.setAttribute("class", result.getClass().getName());

    for (MavenProject project : result.getTopologicallySortedProjects()) {
        BuildSummary summary = result.getBuildSummary(project);
        if (summary == null) {
            Xpp3Dom comment = new Xpp3Dom("comment");
            comment.setValue("No build summary found for maven project: " + project);
            root.addChild(comment);//from   w  w w .  j ava 2 s .  c o  m
        } else {
            Xpp3Dom buildSummary = newElement("buildSummary", project);
            root.addChild(buildSummary);
            buildSummary.setAttribute("class", summary.getClass().getName());
            buildSummary.setAttribute("time", Long.toString(summary.getTime()));
        }
    }
    reporter.print(root);
    return true;
}

From source file:org.jvnet.hudson.maven3.listeners.HudsonMavenExecutionResult.java

License:Apache License

public HudsonMavenExecutionResult(MavenExecutionResult mavenExecutionResult) {
    if (mavenExecutionResult == null) {
        return;/*from w  ww .ja  va2 s .c  o  m*/
    }
    throwables = mavenExecutionResult.getExceptions();

    List<MavenProject> mavenProjects = mavenExecutionResult.getTopologicallySortedProjects();
    if (mavenProjects != null) {
        for (MavenProject mavenProject : mavenProjects) {
            MavenProjectInfo mavenProjectInfo = new MavenProjectInfo(mavenProject);
            mavenProjectInfos.add(mavenProjectInfo);
            BuildSummary buildSummary = mavenExecutionResult.getBuildSummary(mavenProject);
            // NPE free : looks to have null here when the projects is not finished ie tests failures 
            if (buildSummary != null) {
                mavenProjectInfo.setBuildTime(buildSummary.getTime());
            }
        }
    }
}

From source file:org.sonatype.maven.shell.maven.internal.ExecutionEventLogger.java

License:Open Source License

private void logReactorSummary(final MavenSession session) {
    logger.info(chars('-', lineLength));
    logger.info("Reactor Summary:"); // TODO: i18n
    logger.info("");

    MavenExecutionResult result = session.getResult();

    for (MavenProject project : session.getProjects()) {
        StringBuilder buff = new StringBuilder(128);

        buff.append(project.getName());/*from w  w  w .j  a  v  a 2 s .c o m*/

        buff.append(' ');
        while (buff.length() < lineLength - 21) {
            buff.append('.');
        }
        buff.append(' ');

        BuildSummary buildSummary = result.getBuildSummary(project);

        if (buildSummary == null) {
            buff.append("SKIPPED"); // TODO: i18n
        } else if (buildSummary instanceof BuildSuccess) {
            buff.append("SUCCESS ["); // TODO: i18n
            buff.append(getFormattedTime(buildSummary.getTime()));
            buff.append("]");
        } else if (buildSummary instanceof BuildFailure) {
            buff.append("FAILURE ["); // TODO: i18n
            buff.append(getFormattedTime(buildSummary.getTime()));
            buff.append("]");
        }

        logger.info(buff.toString());
    }

    logger.info("");
}