Package org.apache.maven.cli.event
Class ExecutionEventLogger
- java.lang.Object
-
- org.apache.maven.execution.AbstractExecutionListener
-
- org.apache.maven.cli.event.ExecutionEventLogger
-
- All Implemented Interfaces:
ExecutionListener
public class ExecutionEventLogger extends AbstractExecutionListener
Logs execution events to logger, eventually user-supplied.
-
-
Field Summary
Fields Modifier and Type Field Description private intcurrentVisitedProjectCountprivate static intLINE_LENGTHprivate org.slf4j.Loggerloggerprivate static intMAX_PADDED_BUILD_TIME_DURATION_LENGTHprivate static intMAX_PROJECT_NAME_LENGTHprivate inttotalProjects
-
Constructor Summary
Constructors Constructor Description ExecutionEventLogger()ExecutionEventLogger(org.slf4j.Logger logger)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidappend(org.apache.maven.shared.utils.logging.MessageBuilder buffer, MojoExecution me)private voidappend(org.apache.maven.shared.utils.logging.MessageBuilder buffer, MavenProject project)private voidappendForkInfo(org.apache.maven.shared.utils.logging.MessageBuilder buffer, MojoDescriptor md)private static java.lang.Stringchars(char c, int count)voidforkedProjectStarted(ExecutionEvent event)voidforkStarted(ExecutionEvent event)>>> mojo-artifactId:version:goal (mojo-executionId) > :forked-goal @ project-artifactId >>>voidforkSucceeded(ExecutionEvent event)<<< mojo-artifactId:version:goal (mojo-executionId) < :forked-goal @ project-artifactId <<<private voidinfoLine(char c)private voidinfoMain(java.lang.String msg)private booleanisSingleVersionedReactor(MavenSession session)private voidlogReactorSummary(MavenSession session)private voidlogResult(MavenSession session)private voidlogStats(MavenSession session)voidmojoSkipped(ExecutionEvent event)voidmojoStarted(ExecutionEvent event)--- mojo-artifactId:version:goal (mojo-executionId) @ project-artifactId ---voidprojectDiscoveryStarted(ExecutionEvent event)voidprojectSkipped(ExecutionEvent event)voidprojectStarted(ExecutionEvent event)voidsessionEnded(ExecutionEvent event)voidsessionStarted(ExecutionEvent event)-
Methods inherited from class org.apache.maven.execution.AbstractExecutionListener
forkedProjectFailed, forkedProjectSucceeded, forkFailed, mojoFailed, mojoSucceeded, projectFailed, projectSucceeded
-
-
-
-
Field Detail
-
logger
private final org.slf4j.Logger logger
-
LINE_LENGTH
private static final int LINE_LENGTH
- See Also:
- Constant Field Values
-
MAX_PADDED_BUILD_TIME_DURATION_LENGTH
private static final int MAX_PADDED_BUILD_TIME_DURATION_LENGTH
- See Also:
- Constant Field Values
-
MAX_PROJECT_NAME_LENGTH
private static final int MAX_PROJECT_NAME_LENGTH
- See Also:
- Constant Field Values
-
totalProjects
private int totalProjects
-
currentVisitedProjectCount
private volatile int currentVisitedProjectCount
-
-
Method Detail
-
chars
private static java.lang.String chars(char c, int count)
-
infoLine
private void infoLine(char c)
-
infoMain
private void infoMain(java.lang.String msg)
-
projectDiscoveryStarted
public void projectDiscoveryStarted(ExecutionEvent event)
- Specified by:
projectDiscoveryStartedin interfaceExecutionListener- Overrides:
projectDiscoveryStartedin classAbstractExecutionListener
-
sessionStarted
public void sessionStarted(ExecutionEvent event)
- Specified by:
sessionStartedin interfaceExecutionListener- Overrides:
sessionStartedin classAbstractExecutionListener
-
sessionEnded
public void sessionEnded(ExecutionEvent event)
- Specified by:
sessionEndedin interfaceExecutionListener- Overrides:
sessionEndedin classAbstractExecutionListener
-
isSingleVersionedReactor
private boolean isSingleVersionedReactor(MavenSession session)
-
logReactorSummary
private void logReactorSummary(MavenSession session)
-
logResult
private void logResult(MavenSession session)
-
logStats
private void logStats(MavenSession session)
-
projectSkipped
public void projectSkipped(ExecutionEvent event)
- Specified by:
projectSkippedin interfaceExecutionListener- Overrides:
projectSkippedin classAbstractExecutionListener
-
projectStarted
public void projectStarted(ExecutionEvent event)
- Specified by:
projectStartedin interfaceExecutionListener- Overrides:
projectStartedin classAbstractExecutionListener
-
mojoSkipped
public void mojoSkipped(ExecutionEvent event)
- Specified by:
mojoSkippedin interfaceExecutionListener- Overrides:
mojoSkippedin classAbstractExecutionListener
-
mojoStarted
public void mojoStarted(ExecutionEvent event)
--- mojo-artifactId:version:goal (mojo-executionId) @ project-artifactId ---
- Specified by:
mojoStartedin interfaceExecutionListener- Overrides:
mojoStartedin classAbstractExecutionListener
-
forkStarted
public void forkStarted(ExecutionEvent event)
>>> mojo-artifactId:version:goal (mojo-executionId) > :forked-goal @ project-artifactId >>>
>>> mojo-artifactId:version:goal (mojo-executionId) > [lifecycle]phase @ project-artifactId >>>
- Specified by:
forkStartedin interfaceExecutionListener- Overrides:
forkStartedin classAbstractExecutionListener
-
forkSucceeded
public void forkSucceeded(ExecutionEvent event)
<<< mojo-artifactId:version:goal (mojo-executionId) < :forked-goal @ project-artifactId <<<
<<< mojo-artifactId:version:goal (mojo-executionId) < [lifecycle]phase @ project-artifactId <<<
- Specified by:
forkSucceededin interfaceExecutionListener- Overrides:
forkSucceededin classAbstractExecutionListener
-
append
private void append(org.apache.maven.shared.utils.logging.MessageBuilder buffer, MojoExecution me)
-
appendForkInfo
private void appendForkInfo(org.apache.maven.shared.utils.logging.MessageBuilder buffer, MojoDescriptor md)
-
append
private void append(org.apache.maven.shared.utils.logging.MessageBuilder buffer, MavenProject project)
-
forkedProjectStarted
public void forkedProjectStarted(ExecutionEvent event)
- Specified by:
forkedProjectStartedin interfaceExecutionListener- Overrides:
forkedProjectStartedin classAbstractExecutionListener
-
-