Abstract class to provide most of the infrastructure required to implement a Mojo except for
the execute method.
The implementation should have a goal annotation in the class-level javadoc annotation:
/**
* @goal goalName
*/
There are also a number of class-level javadoc annotations which can be used to control how and when the
Mojo is executed:
Descriptor Element
Annotation
Required?
Notes
goal
@goal <goalName>
Yes
The name for the Mojo that users will reference from the command line to execute the Mojo directly,
or inside a POM in order to provide Mojo-specific configuration.
implementation
none (detected)
Yes
The Mojo's fully-qualified class name (or script path in the case of non-Java Mojos).