Class Maven3MojoNote

  • All Implemented Interfaces:
    ExtensionPoint, Describable, Serializable

    public class Maven3MojoNote
    extends ConsoleNote
    Marks the log line that reports that Maven3 is executing a mojo. It'll look something like this:
    [INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ jobConfigHistory ---
    or
    [INFO] --- gmaven-plugin:1.0-rc-5:generateTestStubs (test-in-groovy) @ jobConfigHistory ---
    or
    [INFO] --- cobertura-maven-plugin:2.4:instrument (report:cobertura) @ sardine ---
    Author:
    Mirko Friedenhagen
    See Also:
    Serialized Form
    • Field Detail

      • PATTERN

        public static final Pattern PATTERN
    • Constructor Detail

      • Maven3MojoNote

        public Maven3MojoNote()
    • Method Detail

      • annotate

        public ConsoleAnnotator annotate​(Object context,
                                         MarkupText text,
                                         int charPos)
        Description copied from class: ConsoleNote
        When the line of a console output that this annotation is attached is read by someone, a new ConsoleNote is de-serialized and this method is invoked to annotate that line.
        Specified by:
        annotate in class ConsoleNote
        Parameters:
        context - The object that owns the console output in question.
        text - Represents a line of the console output being annotated.
        charPos - The character position in 'text' where this annotation is attached.
        Returns:
        if non-null value is returned, this annotator will handle the next line. this mechanism can be used to annotate multiple lines starting at the annotated position.