Interface JavadocMojoAnnotation
-
- All Known Implementing Classes:
JavaJavadocMojoDescriptorExtractor
public interface JavadocMojoAnnotationList of all Javadoc annotations used to describe a java Mojo.- Since:
- 2.4
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringAGGREGATORFlags this Mojo to run it in a multi module way, i.e.static java.lang.StringCOMPONENTPopulate the field with an instance of a Plexus component.static java.lang.StringCOMPONENT_ROLERefer to@component role="...".static java.lang.StringCOMPONENT_ROLEHINTRefer to@component roleHint="...".static java.lang.StringCONFIGURATORThe configurator type to use when injecting parameter values into this Mojo.static java.lang.StringDEPRECATEDRefer to@deprecated <since-text>static java.lang.StringDESCRIPTIONThe description for the Mojo.static java.lang.StringEXECUTERefer to@execute ....static java.lang.StringEXECUTE_GOALThe Mojo goal will be executed in isolation.static java.lang.StringEXECUTE_LIFECYCLEThe Mojo will be invoked in a parallel lifecycle.static java.lang.StringEXECUTE_PHASEThe Mojo will be invoked in a parallel lifecycle, ending at the given phase.static java.lang.StringEXECUTION_STATEGYRefer to@executionStrategy <strategy>.static java.lang.StringGOALThe name for the Mojo that users will reference to execute it.static java.lang.StringIMPLEMENTATIONThe Mojo's fully-qualified class name.static java.lang.StringINHERIT_BY_DEFAULTAllow Mojo inheritance.static java.lang.StringINSTANTIATION_STRATEGYRefer to@instantiationStrategy <per-lookup>.static java.lang.StringLANGUAGEThe implementation language for the Mojo.static java.lang.StringMULTI_EXECUTION_STRATEGYDeprecated.use@executionStrategy alwaysinsteadstatic java.lang.StringPARAMETERRefer to@parameter ...static java.lang.StringPARAMETER_ALIASThis defines an alias which can be used to configure a parameter.static java.lang.StringPARAMETER_DEFAULT_VALUEThis defines the default value to be injected into this parameter of the Mojo at build time.static java.lang.StringPARAMETER_EXPRESSIONDeprecated.use PARAMETER_PROPERTY insteadstatic java.lang.StringPARAMETER_IMPLEMENTATIONThis defines the default implementation in the case the parameter type is an interface.static java.lang.StringPARAMETER_NAMEThis defines the name of the bean property used to get/set the field: by default, field name is used.static java.lang.StringPARAMETER_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.static java.lang.StringPHASERefer to@phase <phaseName>.static java.lang.StringREADONLYSpecifies that this parameter cannot be configured directly by the user (as in the case of POM-specified configuration).static java.lang.StringREQUIREDSpecifies that this parameter is required for the Mojo to function.static java.lang.StringREQUIRES_DEPENDENCY_COLLECTIONFlags this Mojo as requiring the dependencies in the specified scope (or an implied scope) to be collected before it can execute.static java.lang.StringREQUIRES_DEPENDENCY_RESOLUTIONFlags this Mojo as requiring the dependencies in the specified scope (or an implied scope) to be resolved before it can execute.static java.lang.StringREQUIRES_DIRECT_INVOCATIONRefer to@requiresDirectInvocation <true|false>.static java.lang.StringREQUIRES_ONLINEFlags this Mojo to run online.static java.lang.StringREQUIRES_PROJECTFlags this Mojo to run inside of a project.static java.lang.StringREQUIRES_REPORTSFlags this Mojo to run inside reports.static java.lang.StringSINCERefer to@since <deprecated-text>static java.lang.StringTHREAD_SAFEIndicates that this mojo is thread-safe and can be run in parallel.
-
-
-
Field Detail
-
AGGREGATOR
static final java.lang.String AGGREGATOR
Flags 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:
- Constant Field Values
-
CONFIGURATOR
static final java.lang.String CONFIGURATOR
The 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:
- Constant Field Values
-
DESCRIPTION
static final java.lang.String DESCRIPTION
The description for the Mojo.
Refer to
@description.Note: Should be defined in a Mojo Type.
Note: Mojo's description is auto-detected.
- See Also:
- Constant Field Values
-
EXECUTE
static final java.lang.String EXECUTE
Refer to
@execute ....Note: Should be defined in a Mojo Type.
- See Also:
- Constant Field Values
-
EXECUTE_GOAL
static final java.lang.String EXECUTE_GOAL
The Mojo goal will be executed in isolation.
Refer to
@execute goal="<goalName>".Note: Should be defined in a Mojo Type.
- See Also:
- Constant Field Values
-
EXECUTE_LIFECYCLE
static final java.lang.String EXECUTE_LIFECYCLE
The Mojo will be invoked in a parallel lifecycle.
Refer to
@execute lifecycle="<lifecycleId>".Note: Should be defined in a Mojo Type.
- See Also:
- Constant Field Values
-
EXECUTE_PHASE
static final java.lang.String EXECUTE_PHASE
The 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:
- Constant Field Values
-
EXECUTION_STATEGY
static final java.lang.String EXECUTION_STATEGY
Refer to
@executionStrategy <strategy>.Note: Should be defined in a Mojo Type.
- See Also:
- Constant Field Values
-
GOAL
static final java.lang.String GOAL
The 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:
- Constant Field Values
-
IMPLEMENTATION
static final java.lang.String IMPLEMENTATION
The 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:
- Constant Field Values
-
INHERIT_BY_DEFAULT
static final java.lang.String INHERIT_BY_DEFAULT
Allow Mojo inheritance.
Refer to
@inheritByDefault <true|false>.Note: Should be defined in a Mojo Type.
- See Also:
- Constant Field Values
-
INSTANTIATION_STRATEGY
static final java.lang.String INSTANTIATION_STRATEGY
Refer to
@instantiationStrategy <per-lookup>.Note: Should be defined in a Mojo Type.
- See Also:
- Constant Field Values
-
LANGUAGE
static final java.lang.String LANGUAGE
The 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:
- Constant Field Values
-
MULTI_EXECUTION_STRATEGY
static final java.lang.String MULTI_EXECUTION_STRATEGY
Deprecated.use@executionStrategy alwaysinsteadSpecifies the execution strategy.
Refer to
@attainAlways.Note: Should be defined in a Mojo Type.
- See Also:
- Constant Field Values
-
PHASE
static final java.lang.String PHASE
Refer to
@phase <phaseName>.Note: Should be defined in a Mojo Type.
- See Also:
- Constant Field Values
-
REQUIRES_DEPENDENCY_RESOLUTION
static final java.lang.String REQUIRES_DEPENDENCY_RESOLUTION
Flags 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:
- Constant Field Values
-
REQUIRES_DEPENDENCY_COLLECTION
static final java.lang.String REQUIRES_DEPENDENCY_COLLECTION
Flags 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:
- Constant Field Values
-
REQUIRES_DIRECT_INVOCATION
static final java.lang.String REQUIRES_DIRECT_INVOCATION
Refer to
@requiresDirectInvocation <true|false>.Note: Should be defined in a Mojo Type.
- See Also:
- Constant Field Values
-
REQUIRES_ONLINE
static final java.lang.String REQUIRES_ONLINE
Flags this Mojo to run online.
Refer to
@requiresOnline <true|false>.Note: Should be defined in a Mojo Type.
- See Also:
- Constant Field Values
-
REQUIRES_PROJECT
static final java.lang.String REQUIRES_PROJECT
Flags this Mojo to run inside of a project.
Refer to
@requiresProject <true|false>.Note: Should be defined in a Mojo Type.
- See Also:
- Constant Field Values
-
REQUIRES_REPORTS
static final java.lang.String REQUIRES_REPORTS
Flags this Mojo to run inside reports.
Refer to
@requiresReports <true|false>.Note: Should be defined in a Mojo Type.
- See Also:
- Constant Field Values
-
THREAD_SAFE
static final java.lang.String THREAD_SAFE
Indicates that this mojo is thread-safe and can be run in parallel.
Note: Should be defined in a Mojo Type.
- See Also:
- Constant Field Values
-
COMPONENT
static final java.lang.String COMPONENT
Populate 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:
- Constant Field Values
-
COMPONENT_ROLE
static final java.lang.String COMPONENT_ROLE
Refer to
@component role="...".Note: Should be defined in a Mojo Field.
- See Also:
- Constant Field Values
-
COMPONENT_ROLEHINT
static final java.lang.String COMPONENT_ROLEHINT
Refer to
@component roleHint="...".Note: Should be defined in a Mojo Field.
- See Also:
- Constant Field Values
-
PARAMETER
static final java.lang.String PARAMETER
Refer to
@parameter ...Note: Should be defined in a Mojo Field.
- See Also:
- Constant Field Values
-
PARAMETER_NAME
static final java.lang.String PARAMETER_NAME
This 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:
- Constant Field Values
-
PARAMETER_ALIAS
static final java.lang.String PARAMETER_ALIAS
This 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:
- Constant Field Values
-
PARAMETER_DEFAULT_VALUE
static final java.lang.String PARAMETER_DEFAULT_VALUE
This 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:
- Constant Field Values
-
PARAMETER_EXPRESSION
static final java.lang.String PARAMETER_EXPRESSION
Deprecated.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:
- Constant Field Values
-
PARAMETER_PROPERTY
static final java.lang.String PARAMETER_PROPERTY
This 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:
- Constant Field Values
-
PARAMETER_IMPLEMENTATION
static final java.lang.String PARAMETER_IMPLEMENTATION
This 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:
- Constant Field Values
-
READONLY
static final java.lang.String READONLY
Specifies 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:
- Constant Field Values
-
REQUIRED
static final java.lang.String REQUIRED
Specifies that this parameter is required for the Mojo to function.
Refer to
@required.Note: Should be defined in a Mojo Field.
- See Also:
- Constant Field Values
-
SINCE
static final java.lang.String SINCE
Refer to
@since <deprecated-text>Note: Could be defined in a Mojo Type or a Mojo Field.
- See Also:
- Constant Field Values
-
DEPRECATED
static final java.lang.String DEPRECATED
Refer to
@deprecated <since-text>Note: Could be defined in a Mojo Type or a Mojo Field.
- See Also:
- Constant Field Values
-
-