Author: jdcasey Date: Wed Mar 5 18:48:44 2008 New Revision: 634134 URL: http://svn.apache.org/viewvc?rev=634134&view=rev Log: Reinstate mojo execution logging to the console using the default event monitor. Also, have the error-reporting unit test cleanup after itself.
Added: maven/components/trunk/maven-core/src/main/java/org/apache/maven/monitor/event/OnStopWorkspaceMonitor.java (with props) Modified: maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/execution/DefaultMavenExecutionRequestPopulator.java maven/components/trunk/maven-embedder/src/test/java/org/apache/maven/error/ErrorReporterPointcutTest.java Added: maven/components/trunk/maven-core/src/main/java/org/apache/maven/monitor/event/OnStopWorkspaceMonitor.java URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-core/src/main/java/org/apache/maven/monitor/event/OnStopWorkspaceMonitor.java?rev=634134&view=auto ============================================================================== --- maven/components/trunk/maven-core/src/main/java/org/apache/maven/monitor/event/OnStopWorkspaceMonitor.java (added) +++ maven/components/trunk/maven-core/src/main/java/org/apache/maven/monitor/event/OnStopWorkspaceMonitor.java Wed Mar 5 18:48:44 2008 @@ -0,0 +1,12 @@ +package org.apache.maven.monitor.event; + +public class OnStopWorkspaceMonitor + extends AbstractWorkspaceMonitor +{ + + public void embedderStopped( long timestamp ) + { + clearCache(); + } + +} Propchange: maven/components/trunk/maven-core/src/main/java/org/apache/maven/monitor/event/OnStopWorkspaceMonitor.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: maven/components/trunk/maven-core/src/main/java/org/apache/maven/monitor/event/OnStopWorkspaceMonitor.java ------------------------------------------------------------------------------ svn:keywords = "Author Date Id Revision" Modified: maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/execution/DefaultMavenExecutionRequestPopulator.java URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/execution/DefaultMavenExecutionRequestPopulator.java?rev=634134&r1=634133&r2=634134&view=diff ============================================================================== --- maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/execution/DefaultMavenExecutionRequestPopulator.java (original) +++ maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/execution/DefaultMavenExecutionRequestPopulator.java Wed Mar 5 18:48:44 2008 @@ -104,7 +104,7 @@ Configuration configuration ) throws MavenEmbedderException { - eventMonitors( request, configuration ); + eventing( request, configuration ); workspaceMonitor( request, configuration ); @@ -127,8 +127,6 @@ artifactTransferMechanism( request, configuration ); - eventing( request, configuration ); - realmManager( request, configuration ); profileManager( request, configuration ); @@ -176,21 +174,6 @@ request.addEventMonitor( workspaceMonitor ); } - private void eventMonitors( MavenExecutionRequest request, - Configuration configuration ) - { - List configEventMonitors = configuration.getEventMonitors(); - - if ( ( configEventMonitors != null ) && !configEventMonitors.isEmpty() ) - { - for ( Iterator it = configEventMonitors.iterator(); it.hasNext(); ) - { - EventMonitor monitor = (EventMonitor) it.next(); - request.addEventMonitor( monitor ); - } - } - } - private void reporter( MavenExecutionRequest request, Configuration configuration ) { @@ -701,12 +684,24 @@ Logger logger = container.getLoggerManager().getLoggerForComponent( Mojo.ROLE ); - if ( request.getEventMonitors() == null ) + if ( ( request.getEventMonitors() == null ) || request.getEventMonitors().isEmpty() ) { request.addEventMonitor( new DefaultEventMonitor( logger ) ); } container.getLoggerManager().setThreshold( request.getLoggingLevel() ); + + // Now, add in any event monitors from the Configuration instance. + List configEventMonitors = configuration.getEventMonitors(); + + if ( ( configEventMonitors != null ) && !configEventMonitors.isEmpty() ) + { + for ( Iterator it = configEventMonitors.iterator(); it.hasNext(); ) + { + EventMonitor monitor = (EventMonitor) it.next(); + request.addEventMonitor( monitor ); + } + } } // ------------------------------------------------------------------------ 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=634134&r1=634133&r2=634134&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 Wed Mar 5 18:48:44 2008 @@ -76,6 +76,14 @@ maven = new MavenEmbedder( configuration ); } + public void tearDown() + throws Exception + { + super.tearDown(); + + maven.stop(); + } + private boolean checkOnline() { if ( !offlineIsSet )