Interface JavadocMojoAnnotation

    • Field Detail

      • AGGREGATOR

        static final 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 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 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_GOAL

        static final 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 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 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
      • GOAL

        static final 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 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
      • LANGUAGE

        static final 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
      • REQUIRES_DEPENDENCY_RESOLUTION

        static final 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+runtime and test scopes.

        Refer to @requiresDependencyResolution <requiredScope>.

        Note: Should be defined in a Mojo Type.

        See Also:
        Constant Field Values
      • REQUIRES_DEPENDENCY_COLLECTION

        static final 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+runtime and test scopes.

        Refer to @requiresDependencyCollection <requiredScope>.

        Note: Should be defined in a Mojo Type.

        See Also:
        Constant Field Values
      • COMPONENT

        static final 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
      • PARAMETER_NAME

        static final 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 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 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

        @Deprecated
        static final String PARAMETER_EXPRESSION
        Deprecated.
        use PARAMETER_PROPERTY instead

        This 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 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 -D execution, 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 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 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 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