public MavenExecutionListener(Maven3Builder maven3Builder) { this.maven3Builder = maven3Builder; this.proxies = new HashMap<ModuleName, MavenBuildProxy2>(maven3Builder.proxies); for (Entry<ModuleName,MavenBuildProxy2> e : this.proxies.entrySet()) { e.setValue(maven3Builder.new FilterImpl(e.getValue(), maven3Builder.mavenBuildInformation)); executedMojosPerModule.put( e.getKey(), new CopyOnWriteArrayList<ExecutedMojo>() ); } this.reporters.putAll( new HashMap<ModuleName, List<MavenReporter>>(maven3Builder.reporters) ); this.eventLogger = new ExecutionEventLogger( new PrintStreamLogger( maven3Builder.listener.getLogger() ) ); }
cliRequest.logger = new PrintStreamLogger( cliRequest.stdout );
cliRequest.logger = new PrintStreamLogger( cliRequest.stdout );
public static int main( String[] args ) throws Exception { ClassLoader orig = Thread.currentThread().getContextClassLoader(); try { ClassRealm containerRealm = (ClassRealm) Thread.currentThread().getContextClassLoader(); ContainerConfiguration cc = new DefaultContainerConfiguration().setName( "maven" ) .setRealm( containerRealm ); DefaultPlexusContainer container = new DefaultPlexusContainer( cc ); MavenLoggerManager mavenLoggerManager = new MavenLoggerManager( new PrintStreamLogger( System.out ) ); container.setLoggerManager( mavenLoggerManager ); Maven maven = (Maven) container.lookup( "org.apache.maven.Maven", "default" ); MavenExecutionRequest request = getMavenExecutionRequest( args, container ); MavenExecutionResult result = maven.execute( request ); hudsonMavenExecutionResult = new HudsonMavenExecutionResult( result ); // we don't care about cli mavenExecutionResult will be study in the the plugin return 0;// cli.doMain( args, null ); } catch ( ComponentLookupException e ) { throw new Exception( e.getMessage(), e ); } finally { Thread.currentThread().setContextClassLoader( orig ); } }
public static int main( String[] args ) throws Exception { ClassLoader orig = Thread.currentThread().getContextClassLoader(); try { ClassRealm containerRealm = (ClassRealm) Thread.currentThread().getContextClassLoader(); ContainerConfiguration cc = new DefaultContainerConfiguration().setName( "maven" ) .setRealm( containerRealm ); DefaultPlexusContainer container = new DefaultPlexusContainer( cc ); MavenLoggerManager mavenLoggerManager = new MavenLoggerManager( new PrintStreamLogger( System.out ) ); container.setLoggerManager( mavenLoggerManager ); Maven maven = (Maven) container.lookup( "org.apache.maven.Maven", "default" ); MavenExecutionRequest request = getMavenExecutionRequest( args, container ); MavenExecutionResult result = maven.execute( request ); hudsonMavenExecutionResult = new HudsonMavenExecutionResult( result ); // we don't care about cli mavenExecutionResult will be study in the the plugin return 0;// cli.doMain( args, null ); } catch ( ComponentLookupException e ) { throw new Exception( e.getMessage(), e ); } finally { Thread.currentThread().setContextClassLoader( orig ); } }