Class ExecutionEventLogger

java.lang.Object
org.apache.maven.execution.AbstractExecutionListener
org.apache.maven.cli.event.ExecutionEventLogger
All Implemented Interfaces:
org.apache.maven.execution.ExecutionListener

public class ExecutionEventLogger extends org.apache.maven.execution.AbstractExecutionListener
Logs execution events to logger, eventually user-supplied.
Author:
Benjamin Bentmann
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    ExecutionEventLogger(org.slf4j.Logger logger)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    forkedProjectStarted(org.apache.maven.execution.ExecutionEvent event)
     
    void
    forkStarted(org.apache.maven.execution.ExecutionEvent event)
    >>> mojo-artifactId:version:goal (mojo-executionId) > :forked-goal @ project-artifactId >>>
    void
    forkSucceeded(org.apache.maven.execution.ExecutionEvent event)
    <<< mojo-artifactId:version:goal (mojo-executionId) < :forked-goal @ project-artifactId <<<
    void
    mojoSkipped(org.apache.maven.execution.ExecutionEvent event)
     
    void
    mojoStarted(org.apache.maven.execution.ExecutionEvent event)
    --- mojo-artifactId:version:goal (mojo-executionId) @ project-artifactId ---
    void
    projectDiscoveryStarted(org.apache.maven.execution.ExecutionEvent event)
     
    void
    projectSkipped(org.apache.maven.execution.ExecutionEvent event)
     
    void
    projectStarted(org.apache.maven.execution.ExecutionEvent event)
     
    void
    sessionEnded(org.apache.maven.execution.ExecutionEvent event)
     
    void
    sessionStarted(org.apache.maven.execution.ExecutionEvent event)
     

    Methods inherited from class org.apache.maven.execution.AbstractExecutionListener

    forkedProjectFailed, forkedProjectSucceeded, forkFailed, mojoFailed, mojoSucceeded, projectFailed, projectSucceeded

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ExecutionEventLogger

      public ExecutionEventLogger()
    • ExecutionEventLogger

      public ExecutionEventLogger(org.slf4j.Logger logger)
  • Method Details

    • projectDiscoveryStarted

      public void projectDiscoveryStarted(org.apache.maven.execution.ExecutionEvent event)
      Specified by:
      projectDiscoveryStarted in interface org.apache.maven.execution.ExecutionListener
      Overrides:
      projectDiscoveryStarted in class org.apache.maven.execution.AbstractExecutionListener
    • sessionStarted

      public void sessionStarted(org.apache.maven.execution.ExecutionEvent event)
      Specified by:
      sessionStarted in interface org.apache.maven.execution.ExecutionListener
      Overrides:
      sessionStarted in class org.apache.maven.execution.AbstractExecutionListener
    • sessionEnded

      public void sessionEnded(org.apache.maven.execution.ExecutionEvent event)
      Specified by:
      sessionEnded in interface org.apache.maven.execution.ExecutionListener
      Overrides:
      sessionEnded in class org.apache.maven.execution.AbstractExecutionListener
    • projectSkipped

      public void projectSkipped(org.apache.maven.execution.ExecutionEvent event)
      Specified by:
      projectSkipped in interface org.apache.maven.execution.ExecutionListener
      Overrides:
      projectSkipped in class org.apache.maven.execution.AbstractExecutionListener
    • projectStarted

      public void projectStarted(org.apache.maven.execution.ExecutionEvent event)
      Specified by:
      projectStarted in interface org.apache.maven.execution.ExecutionListener
      Overrides:
      projectStarted in class org.apache.maven.execution.AbstractExecutionListener
    • mojoSkipped

      public void mojoSkipped(org.apache.maven.execution.ExecutionEvent event)
      Specified by:
      mojoSkipped in interface org.apache.maven.execution.ExecutionListener
      Overrides:
      mojoSkipped in class org.apache.maven.execution.AbstractExecutionListener
    • mojoStarted

      public void mojoStarted(org.apache.maven.execution.ExecutionEvent event)
      --- mojo-artifactId:version:goal (mojo-executionId) @ project-artifactId ---
      Specified by:
      mojoStarted in interface org.apache.maven.execution.ExecutionListener
      Overrides:
      mojoStarted in class org.apache.maven.execution.AbstractExecutionListener
    • forkStarted

      public void forkStarted(org.apache.maven.execution.ExecutionEvent event)
      >>> mojo-artifactId:version:goal (mojo-executionId) > :forked-goal @ project-artifactId >>>
      >>> mojo-artifactId:version:goal (mojo-executionId) > [lifecycle]phase @ project-artifactId >>>
      Specified by:
      forkStarted in interface org.apache.maven.execution.ExecutionListener
      Overrides:
      forkStarted in class org.apache.maven.execution.AbstractExecutionListener
    • forkSucceeded

      public void forkSucceeded(org.apache.maven.execution.ExecutionEvent event)
      <<< mojo-artifactId:version:goal (mojo-executionId) < :forked-goal @ project-artifactId <<<
      <<< mojo-artifactId:version:goal (mojo-executionId) < [lifecycle]phase @ project-artifactId <<<
      Specified by:
      forkSucceeded in interface org.apache.maven.execution.ExecutionListener
      Overrides:
      forkSucceeded in class org.apache.maven.execution.AbstractExecutionListener
    • forkedProjectStarted

      public void forkedProjectStarted(org.apache.maven.execution.ExecutionEvent event)
      Specified by:
      forkedProjectStarted in interface org.apache.maven.execution.ExecutionListener
      Overrides:
      forkedProjectStarted in class org.apache.maven.execution.AbstractExecutionListener