Author: jdcasey Date: Thu Jan 17 17:56:20 2008 New Revision: 613039 URL: http://svn.apache.org/viewvc?rev=613039&view=rev Log: Fix some problems with the CLI reporter when the reactor manager hasn't been created yet (in cases where reading the projects for the reactor failed, for instance).
Modified: maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/cli/CLIReportingUtils.java maven/components/trunk/maven-embedder/src/test/java/org/apache/maven/error/ErrorReporterPointcutTest.java Modified: maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/cli/CLIReportingUtils.java URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/cli/CLIReportingUtils.java?rev=613039&r1=613038&r2=613039&view=diff ============================================================================== --- maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/cli/CLIReportingUtils.java (original) +++ maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/cli/CLIReportingUtils.java Thu Jan 17 17:56:20 2008 @@ -1,16 +1,5 @@ package org.apache.maven.cli; -import java.io.IOException; -import java.io.InputStream; -import java.io.PrintWriter; -import java.io.StringWriter; -import java.text.DateFormat; -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.Iterator; -import java.util.Properties; -import java.util.TimeZone; - import org.apache.maven.embedder.MavenEmbedderConsoleLogger; import org.apache.maven.embedder.MavenEmbedderLogger; import org.apache.maven.errors.CoreErrorReporter; @@ -22,9 +11,19 @@ import org.apache.maven.project.MavenProject; import org.apache.maven.project.ProjectBuildingException; import org.apache.maven.reactor.MavenExecutionException; - import org.codehaus.plexus.util.Os; +import java.io.IOException; +import java.io.InputStream; +import java.io.PrintWriter; +import java.io.StringWriter; +import java.text.DateFormat; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.Iterator; +import java.util.Properties; +import java.util.TimeZone; + /** * Utility class used to report errors, statistics, application version info, etc. * @@ -96,7 +95,7 @@ logReactorSummary( reactorManager, logger ); boolean printSuccess = true; - if ( ( reactorManager != null ) && reactorManager.hasBuildFailures() ) + if ( ( reactorManager == null ) || reactorManager.hasBuildFailures() ) { for ( Iterator i = result.getExceptions().iterator(); i.hasNext(); ) { @@ -112,7 +111,7 @@ line( logger ); } - if ( !ReactorManager.FAIL_NEVER.equals( reactorManager.getFailureBehavior() ) ) + if ( ( reactorManager != null ) && !ReactorManager.FAIL_NEVER.equals( reactorManager.getFailureBehavior() ) ) { logger.info( "BUILD FAILED" ); Modified: maven/components/trunk/maven-embedder/src/test/java/org/apache/maven/error/ErrorReporterPointcutTest.java URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-embedder/src/test/java/org/apache/maven/error/ErrorReporterPointcutTest.java?rev=613039&r1=613038&r2=613039&view=diff ============================================================================== --- maven/components/trunk/maven-embedder/src/test/java/org/apache/maven/error/ErrorReporterPointcutTest.java (original) +++ maven/components/trunk/maven-embedder/src/test/java/org/apache/maven/error/ErrorReporterPointcutTest.java Thu Jan 17 17:56:20 2008 @@ -17,7 +17,6 @@ import org.apache.maven.model.io.xpp3.MavenXpp3Reader; import org.apache.maven.plugin.PluginManagerException; import org.apache.maven.settings.Settings; -import org.codehaus.plexus.logging.Logger; import org.codehaus.plexus.util.FileUtils; import org.codehaus.plexus.util.xml.pull.XmlPullParserException; import org.easymock.MockControl; @@ -578,7 +577,6 @@ MavenExecutionRequest request = new DefaultMavenExecutionRequest().setBaseDirectory( project ) .setShowErrors( true ) - .setLoggingLevel( Logger.LEVEL_DEBUG ) .setSettings( settings ) .setErrorReporter( reporter ) .setGoals( Arrays.asList( new String[] {