ProjectService projectService = CDIUtils.createBean(ProjectService.class, beanManager);
Project project = projectService.resolveProject(Paths.convert(projectPath));
if (project == null) {
throw new IllegalArgumentException("Unable to find project " + projectUri);
}
BuildResults results = buildService.build(project);
// dump to debug if enabled
if (logger.isDebugEnabled()) {
logger.debug("Errors " + results.getErrorMessages().size());
logger.debug("Warnings " + results.getWarningMessages().size());
logger.debug("Info " + results.getInformationMessages().size());
for (BuildMessage msg : results.getErrorMessages()) {
logger.debug("Error " + msg);
}
}
if (results.getErrorMessages().isEmpty()) {
buildOutcome = "SUCCESSFUL";
} else {
buildOutcome = "FAILURE";
}
executionResults.setData("Errors", results.getErrorMessages());
executionResults.setData("Warnings", results.getWarningMessages());
executionResults.setData("Info", results.getInformationMessages());
executionResults.setData("GAV", results.getGAV().toString());
}
executionResults.setData("BuildOutcome", buildOutcome);