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
Logs execution events to logger, eventually user-supplied.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
private static final int
private final org.slf4j.Logger
private static final int
private static final int
private int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
append
(org.apache.maven.shared.utils.logging.MessageBuilder buffer, MojoExecution me) private void
append
(org.apache.maven.shared.utils.logging.MessageBuilder buffer, MavenProject project) private void
appendForkInfo
(org.apache.maven.shared.utils.logging.MessageBuilder buffer, MojoDescriptor md) private static String
chars
(char c, int count) void
void
forkStarted
(ExecutionEvent event) >>> mojo-artifactId:version:goal (mojo-executionId) > :forked-goal @ project-artifactId >>>void
forkSucceeded
(ExecutionEvent event) <<< mojo-artifactId:version:goal (mojo-executionId) < :forked-goal @ project-artifactId <<<private void
infoLine
(char c) private void
private boolean
isSingleVersionedReactor
(MavenSession session) private void
logReactorSummary
(MavenSession session) private void
logResult
(MavenSession session) private void
logStats
(MavenSession session) void
mojoSkipped
(ExecutionEvent event) void
mojoStarted
(ExecutionEvent event) --- mojo-artifactId:version:goal (mojo-executionId) @ project-artifactId ---void
void
projectSkipped
(ExecutionEvent event) void
projectStarted
(ExecutionEvent event) void
sessionEnded
(ExecutionEvent event) void
sessionStarted
(ExecutionEvent event) Methods inherited from class org.apache.maven.execution.AbstractExecutionListener
forkedProjectFailed, forkedProjectSucceeded, forkFailed, mojoFailed, mojoSucceeded, projectFailed, projectSucceeded
-
Field Details
-
logger
private final org.slf4j.Logger logger -
LINE_LENGTH
private static final int LINE_LENGTH- See Also:
-
MAX_PADDED_BUILD_TIME_DURATION_LENGTH
private static final int MAX_PADDED_BUILD_TIME_DURATION_LENGTH- See Also:
-
MAX_PROJECT_NAME_LENGTH
private static final int MAX_PROJECT_NAME_LENGTH- See Also:
-
totalProjects
private int totalProjects -
currentVisitedProjectCount
private volatile int currentVisitedProjectCount
-
-
Constructor Details
-
ExecutionEventLogger
public ExecutionEventLogger() -
ExecutionEventLogger
public ExecutionEventLogger(org.slf4j.Logger logger)
-
-
Method Details
-
chars
-
infoLine
private void infoLine(char c) -
infoMain
-
projectDiscoveryStarted
- Specified by:
projectDiscoveryStarted
in interfaceExecutionListener
- Overrides:
projectDiscoveryStarted
in classAbstractExecutionListener
-
sessionStarted
- Specified by:
sessionStarted
in interfaceExecutionListener
- Overrides:
sessionStarted
in classAbstractExecutionListener
-
sessionEnded
- Specified by:
sessionEnded
in interfaceExecutionListener
- Overrides:
sessionEnded
in classAbstractExecutionListener
-
isSingleVersionedReactor
-
logReactorSummary
-
logResult
-
logStats
-
projectSkipped
- Specified by:
projectSkipped
in interfaceExecutionListener
- Overrides:
projectSkipped
in classAbstractExecutionListener
-
projectStarted
- Specified by:
projectStarted
in interfaceExecutionListener
- Overrides:
projectStarted
in classAbstractExecutionListener
-
mojoSkipped
- Specified by:
mojoSkipped
in interfaceExecutionListener
- Overrides:
mojoSkipped
in classAbstractExecutionListener
-
mojoStarted
--- mojo-artifactId:version:goal (mojo-executionId) @ project-artifactId ---
- Specified by:
mojoStarted
in interfaceExecutionListener
- Overrides:
mojoStarted
in classAbstractExecutionListener
-
forkStarted
>>> mojo-artifactId:version:goal (mojo-executionId) > :forked-goal @ project-artifactId >>>
>>> mojo-artifactId:version:goal (mojo-executionId) > [lifecycle]phase @ project-artifactId >>>
- Specified by:
forkStarted
in interfaceExecutionListener
- Overrides:
forkStarted
in classAbstractExecutionListener
-
forkSucceeded
<<< mojo-artifactId:version:goal (mojo-executionId) < :forked-goal @ project-artifactId <<<
<<< mojo-artifactId:version:goal (mojo-executionId) < [lifecycle]phase @ project-artifactId <<<
- Specified by:
forkSucceeded
in interfaceExecutionListener
- Overrides:
forkSucceeded
in classAbstractExecutionListener
-
forkedProjectStarted
- Specified by:
forkedProjectStarted
in interfaceExecutionListener
- Overrides:
forkedProjectStarted
in classAbstractExecutionListener
-