Annotation Type Mojo
-
@Documented @Retention(CLASS) @Target(TYPE) @Inherited public @interface MojoThis annotation will mark your class as a Mojo (ie. goal in a Maven plugin).- Since:
- 3.0
- Author:
- Olivier Lamy
-
-
Required Element Summary
Required Elements Modifier and Type Required Element Description java.lang.Stringnamegoal name (required).
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description booleanaggregatorif the Mojo uses the Maven project and its child modules.java.lang.Stringconfiguratorown configurator class.LifecyclePhasedefaultPhasedefault phase to bind your mojo.java.lang.StringexecutionStrategyDeprecated.unusedbooleaninheritByDefaultDeprecated.unusedInstantiationStrategyinstantiationStrategyyour Mojo instantiation strategy.ResolutionScoperequiresDependencyCollectionthe required dependency collection scope.ResolutionScoperequiresDependencyResolutionthe required dependency resolution scope.booleanrequiresDirectInvocationDeprecated.unusedbooleanrequiresOnlinedoes this Mojo need to be online to be executed?booleanrequiresProjectdoes your mojo requires a project to be executed?booleanrequiresReportsDeprecated.unusedbooleanthreadSafeis your mojo thread safe (since Maven 3.x)?
-
-
-
-
defaultPhase
LifecyclePhase defaultPhase
default phase to bind your mojo.- Returns:
- the default phase
- Default:
- org.apache.maven.plugins.annotations.LifecyclePhase.NONE
-
-
-
requiresDependencyResolution
ResolutionScope requiresDependencyResolution
the required dependency resolution scope.- Returns:
- the required dependency resolution scope
- Default:
- org.apache.maven.plugins.annotations.ResolutionScope.NONE
-
-
-
requiresDependencyCollection
ResolutionScope requiresDependencyCollection
the required dependency collection scope.- Returns:
- the required dependency collection scope
- Default:
- org.apache.maven.plugins.annotations.ResolutionScope.NONE
-
-
-
instantiationStrategy
InstantiationStrategy instantiationStrategy
your Mojo instantiation strategy. (Onlyper-lookupandsingletonare supported)- Returns:
- the instantiation strategy
- Default:
- org.apache.maven.plugins.annotations.InstantiationStrategy.PER_LOOKUP
-
-