Interface EventSpy

All Known Implementing Classes:
AbstractEventSpy, DefaultArtifactHandlerManager, DefaultPluginValidationManager, DefaultTypeRegistry, EventSpyImpl, LegacyArtifactHandlerManager

public interface EventSpy
A core extension to monitor Maven's execution. Typically, such an extension gets loaded into Maven by specifying the property maven.ext.class.path on the command line. As soon as dependency injection is set up, Maven looks up all implementers of this interface and calls their init(Context) method. Note: Implementors are strongly advised to inherit from AbstractEventSpy instead of directly implementing this interface.
Since:
3.0.2
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    Context
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Notifies the spy of Maven's termination, allowing it to free any resources allocated by it.
    void
    Initializes the spy.
    void
    onEvent(Object event)
    Notifies the spy of some build event/operation.