org.apache.maven
Class DefaultMaven

java.lang.Object
  extended by org.codehaus.plexus.logging.AbstractLogEnabled
      extended by org.apache.maven.DefaultMaven
All Implemented Interfaces:
Maven, org.codehaus.plexus.logging.LogEnabled, org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable

public class DefaultMaven
extends org.codehaus.plexus.logging.AbstractLogEnabled
implements Maven, org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable

Version:
$Id: DefaultMaven.java 543798 2007-06-02 22:40:25Z jvanzyl $
Author:
Jason van Zyl

Field Summary
protected  org.codehaus.plexus.PlexusContainer container
           
protected  org.apache.maven.usability.diagnostics.ErrorDiagnostics errorDiagnostics
           
protected  LifecycleExecutor lifecycleExecutor
           
protected  org.apache.maven.project.MavenProjectBuilder projectBuilder
           
protected  RuntimeInformation runtimeInformation
           
 
Fields inherited from interface org.apache.maven.Maven
POMv4, RELEASE_POMv4, ROLE
 
Constructor Summary
DefaultMaven()
           
 
Method Summary
 void contextualize(org.codehaus.plexus.context.Context context)
           
protected  MavenSession createSession(MavenExecutionRequest request, ReactorManager rpm)
           
 void execute(MavenExecutionRequest request)
           
protected static java.lang.String formatTime(long ms)
           
 org.apache.maven.project.MavenProject getProject(java.io.File pom, org.apache.maven.artifact.repository.ArtifactRepository localRepository, org.apache.maven.settings.Settings settings, org.apache.maven.profiles.ProfileManager globalProfileManager)
           
protected  void line()
           
protected  void logError(java.lang.Exception e, boolean showErrors)
           
protected  void logFailure(BuildFailureException e, boolean showErrors)
           
protected  void logFatal(java.lang.Throwable error)
           
protected  void logSuccess(ReactorManager rm)
           
protected  void stats(java.util.Date start)
           
 
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

projectBuilder

protected org.apache.maven.project.MavenProjectBuilder projectBuilder

lifecycleExecutor

protected LifecycleExecutor lifecycleExecutor

container

protected org.codehaus.plexus.PlexusContainer container

errorDiagnostics

protected org.apache.maven.usability.diagnostics.ErrorDiagnostics errorDiagnostics

runtimeInformation

protected RuntimeInformation runtimeInformation
Constructor Detail

DefaultMaven

public DefaultMaven()
Method Detail

execute

public void execute(MavenExecutionRequest request)
             throws MavenExecutionException
Specified by:
execute in interface Maven
Throws:
MavenExecutionException

getProject

public org.apache.maven.project.MavenProject getProject(java.io.File pom,
                                                        org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                        org.apache.maven.settings.Settings settings,
                                                        org.apache.maven.profiles.ProfileManager globalProfileManager)
                                                 throws org.apache.maven.project.ProjectBuildingException,
                                                        org.apache.maven.artifact.resolver.ArtifactResolutionException,
                                                        org.apache.maven.profiles.activation.ProfileActivationException
Throws:
org.apache.maven.project.ProjectBuildingException
org.apache.maven.artifact.resolver.ArtifactResolutionException
org.apache.maven.profiles.activation.ProfileActivationException

createSession

protected MavenSession createSession(MavenExecutionRequest request,
                                     ReactorManager rpm)

contextualize

public void contextualize(org.codehaus.plexus.context.Context context)
                   throws org.codehaus.plexus.context.ContextException
Specified by:
contextualize in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
Throws:
org.codehaus.plexus.context.ContextException

logFatal

protected void logFatal(java.lang.Throwable error)

logError

protected void logError(java.lang.Exception e,
                        boolean showErrors)

logFailure

protected void logFailure(BuildFailureException e,
                          boolean showErrors)

logSuccess

protected void logSuccess(ReactorManager rm)

stats

protected void stats(java.util.Date start)

line

protected void line()

formatTime

protected static java.lang.String formatTime(long ms)


Copyright © 2001-2007 Apache Software Foundation. All Rights Reserved.