Interface JavadocMojoAnnotation
- All Known Implementing Classes:
- JavaJavadocMojoDescriptorExtractor
- Since:
- 2.4
- Author:
- Vincent Siveton
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final StringFlags this Mojo to run it in a multi module way, i.e.static final StringPopulate the field with an instance of a Plexus component.static final StringRefer to@component role="...".static final StringRefer to@component roleHint="...".static final StringThe configurator type to use when injecting parameter values into this Mojo.static final StringRefer to@deprecated <since-text>static final StringThe description for the Mojo.static final StringRefer to@execute ....static final StringThe Mojo goal will be executed in isolation.static final StringThe Mojo will be invoked in a parallel lifecycle.static final StringThe Mojo will be invoked in a parallel lifecycle, ending at the given phase.static final StringRefer to@executionStrategy <strategy>.static final StringThe name for the Mojo that users will reference to execute it.static final StringThe Mojo's fully-qualified class name.static final StringAllow Mojo inheritance.static final StringRefer to@instantiationStrategy <per-lookup>.static final StringThe implementation language for the Mojo.static final StringDeprecated.static final StringRefer to@parameter ...static final StringThis defines an alias which can be used to configure a parameter.static final StringThis defines the default value to be injected into this parameter of the Mojo at build time.static final StringDeprecated.use PARAMETER_PROPERTY insteadstatic final StringThis defines the default implementation in the case the parameter type is an interface.static final StringThis defines the name of the bean property used to get/set the field: by default, field name is used.static final StringThis defines the property used to calculate the value to be injected into this parameter of the Mojo at build time, which can come from-Dexecution, setting properties or pom properties.static final StringRefer to@phase <phaseName>.static final StringSpecifies that this parameter cannot be configured directly by the user (as in the case of POM-specified configuration).static final StringSpecifies that this parameter is required for the Mojo to function.static final StringFlags this Mojo as requiring the dependencies in the specified scope (or an implied scope) to be collected before it can execute.static final StringFlags this Mojo as requiring the dependencies in the specified scope (or an implied scope) to be resolved before it can execute.static final StringRefer to@requiresDirectInvocation <true|false>.static final StringFlags this Mojo to run online.static final StringFlags this Mojo to run inside of a project.static final StringFlags this Mojo to run inside reports.static final StringRefer to@since <deprecated-text>static final StringIndicates that this mojo is thread-safe and can be run in parallel.
- 
Field Details- 
AGGREGATORFlags this Mojo to run it in a multi module way, i.e. aggregate the build with the set of projects listed as modules. Refer to @aggregator.Note: Should be defined in a Mojo Type. - See Also:
 
- 
CONFIGURATORThe configurator type to use when injecting parameter values into this Mojo. The value is normally deduced from the Mojo's implementation language, but can be specified to allow a custom ComponentConfigurator implementation to be used. Refer to @configurator <roleHint>.Note: Should be defined in a Mojo Type. - See Also:
 
- 
DESCRIPTIONThe description for the Mojo. Refer to @description.Note: Should be defined in a Mojo Type. Note: Mojo's description is auto-detected. - See Also:
 
- 
EXECUTERefer to @execute ....Note: Should be defined in a Mojo Type. - See Also:
 
- 
EXECUTE_GOALThe Mojo goal will be executed in isolation. Refer to @execute goal="<goalName>".Note: Should be defined in a Mojo Type. - See Also:
 
- 
EXECUTE_LIFECYCLEThe Mojo will be invoked in a parallel lifecycle. Refer to @execute lifecycle="<lifecycleId>".Note: Should be defined in a Mojo Type. - See Also:
 
- 
EXECUTE_PHASEThe Mojo will be invoked in a parallel lifecycle, ending at the given phase. Refer to @execute phase="<phaseName>".Refer to @execute lifecycle="<lifecycleId>" phase="<phaseName>".Note: Should be defined in a Mojo Type. - See Also:
 
- 
EXECUTION_STATEGYRefer to @executionStrategy <strategy>.Note: Should be defined in a Mojo Type. - See Also:
 
- 
GOALThe name for the Mojo that users will reference to execute it. Refer to @goal <goalName>.Note: Should be defined in a Mojo Type. - See Also:
 
- 
IMPLEMENTATIONThe Mojo's fully-qualified class name. Refer to @implementation.Note: Should be defined in a Mojo Type. Note: Mojo's implementation is auto-detected. - See Also:
 
- 
INHERIT_BY_DEFAULTAllow Mojo inheritance. Refer to @inheritByDefault <true|false>.Note: Should be defined in a Mojo Type. - See Also:
 
- 
INSTANTIATION_STRATEGYRefer to @instantiationStrategy <per-lookup>.Note: Should be defined in a Mojo Type. - See Also:
 
- 
LANGUAGEThe implementation language for the Mojo. Refer to @language.Note: Should be defined in a Mojo Type. Note: Mojo's implementation is auto-detected. - See Also:
 
- 
MULTI_EXECUTION_STRATEGYDeprecated.use@executionStrategy alwaysinsteadSpecifies the execution strategy. Refer to @attainAlways.Note: Should be defined in a Mojo Type. - See Also:
 
- 
PHASERefer to @phase <phaseName>.Note: Should be defined in a Mojo Type. - See Also:
 
- 
REQUIRES_DEPENDENCY_RESOLUTIONFlags this Mojo as requiring the dependencies in the specified scope (or an implied scope) to be resolved before it can execute. Currently supports compile,runtime,compile+runtimeandtestscopes.Refer to @requiresDependencyResolution <requiredScope>.Note: Should be defined in a Mojo Type. - See Also:
 
- 
REQUIRES_DEPENDENCY_COLLECTIONFlags this Mojo as requiring the dependencies in the specified scope (or an implied scope) to be collected before it can execute. Currently supports compile,runtime,compile+runtimeandtestscopes.Refer to @requiresDependencyCollection <requiredScope>.Note: Should be defined in a Mojo Type. - See Also:
 
- 
REQUIRES_DIRECT_INVOCATIONRefer to @requiresDirectInvocation <true|false>.Note: Should be defined in a Mojo Type. - See Also:
 
- 
REQUIRES_ONLINEFlags this Mojo to run online. Refer to @requiresOnline <true|false>.Note: Should be defined in a Mojo Type. - See Also:
 
- 
REQUIRES_PROJECTFlags this Mojo to run inside of a project. Refer to @requiresProject <true|false>.Note: Should be defined in a Mojo Type. - See Also:
 
- 
REQUIRES_REPORTSFlags this Mojo to run inside reports. Refer to @requiresReports <true|false>.Note: Should be defined in a Mojo Type. - See Also:
 
- 
THREAD_SAFEIndicates that this mojo is thread-safe and can be run in parallel. Note: Should be defined in a Mojo Type. - See Also:
 
- 
COMPONENTPopulate the field with an instance of a Plexus component. This is like declaring a requirement in a Plexus component. Refer to @component ....Note: Should be defined in a Mojo Field. - See Also:
 
- 
COMPONENT_ROLERefer to @component role="...".Note: Should be defined in a Mojo Field. - See Also:
 
- 
COMPONENT_ROLEHINTRefer to @component roleHint="...".Note: Should be defined in a Mojo Field. - See Also:
 
- 
PARAMETERRefer to @parameter ...Note: Should be defined in a Mojo Field. - See Also:
 
- 
PARAMETER_NAMEThis defines the name of the bean property used to get/set the field: by default, field name is used. Refer to @parameter name="...".Note: Should be defined in a Mojo Field. - See Also:
 
- 
PARAMETER_ALIASThis defines an alias which can be used to configure a parameter. This is primarily useful to improve user-friendliness. Refer to @parameter alias="...".Note: Should be defined in a Mojo Field. - See Also:
 
- 
PARAMETER_DEFAULT_VALUEThis defines the default value to be injected into this parameter of the Mojo at build time. Refer to @parameter default-value="...".Note: Should be defined in a Mojo Field. - See Also:
 
- 
PARAMETER_EXPRESSIONDeprecated.use PARAMETER_PROPERTY insteadThis defines the expression used to calculate the value to be injected into this parameter of the Mojo at build time. Refer to @parameter expression="...".Note: Should be defined in a Mojo Field. - See Also:
 
- 
PARAMETER_PROPERTYThis defines the property used to calculate the value to be injected into this parameter of the Mojo at build time, which can come from -Dexecution, setting properties or pom properties.Refer to @parameter property="...".Note: Should be defined in a Mojo Field. - See Also:
 
- 
PARAMETER_IMPLEMENTATIONThis defines the default implementation in the case the parameter type is an interface. Refer to @parameter implementation="...".Note: Should be defined in a Mojo Field. - See Also:
 
- 
READONLYSpecifies that this parameter cannot be configured directly by the user (as in the case of POM-specified configuration). Refer to @readonly.Note: Should be defined in a Mojo Field. - See Also:
 
- 
REQUIREDSpecifies that this parameter is required for the Mojo to function. Refer to @required.Note: Should be defined in a Mojo Field. - See Also:
 
- 
SINCERefer to @since <deprecated-text>Note: Could be defined in a Mojo Type or a Mojo Field. - See Also:
 
- 
DEPRECATEDRefer to @deprecated <since-text>Note: Could be defined in a Mojo Type or a Mojo Field. - See Also:
 
 
- 
@executionStrategy alwaysinstead