Annotation Type Mojo
This annotation will mark your class as a Mojo (ie. goal in a Maven plugin).
- Since:
- 3.0
- Author:
- Olivier Lamy
- 
Required Element SummaryRequired Elements
- 
Optional Element SummaryOptional ElementsModifier and TypeOptional ElementDescriptionbooleanif the Mojo uses the Maven project and its child modules.own configurator class.default phase to bind your mojo.Deprecated.unusedbooleanDeprecated.unusedyour Mojo instantiation strategy.the required dependency collection scope.the required dependency resolution scope.booleanDeprecated.unusedbooleandoes this Mojo need to be online to be executed?booleandoes your mojo requires a project to be executed?booleanDeprecated.unusedbooleanis your mojo thread safe (since Maven 3.x)?
- 
Element Details- 
namegoal name (required).- Returns:
- the goal name
 
- 
defaultPhasedefault phase to bind your mojo.- Returns:
- the default phase
 - Default:
- NONE
 
- 
requiresDependencyResolutionthe required dependency resolution scope.- Returns:
- the required dependency resolution scope
 - Default:
- NONE
 
- 
requiresDependencyCollectionthe required dependency collection scope.- Returns:
- the required dependency collection scope
 - Default:
- NONE
 
- 
instantiationStrategyyour Mojo instantiation strategy. (Onlyper-lookupandsingletonare supported)- Returns:
- the instantiation strategy
 - Default:
- PER_LOOKUP
 
- 
executionStrategyDeprecated.unusedexecution strategy:once-per-sessionoralways.- Returns:
- once-per-sessionor- always
 - Default:
- "once-per-session"
 
- 
requiresProjectboolean requiresProjectdoes your mojo requires a project to be executed?- Returns:
- requires a project
 - Default:
- true
 
- 
requiresReportsDeprecated.unuseddoes your mojo requires a reporting context to be executed?- Returns:
- requires a reporting context
 - Default:
- false
 
- 
aggregatorboolean aggregatorif the Mojo uses the Maven project and its child modules.- Returns:
- uses the Maven project and its child modules
 - Default:
- false
 
- 
requiresDirectInvocationDeprecated.unusedcan this Mojo be invoked directly only?- Returns:
- invoked directly only
 - Default:
- false
 
- 
requiresOnlineboolean requiresOnlinedoes this Mojo need to be online to be executed?- Returns:
- need to be online
 - Default:
- false
 
- 
inheritByDefaultDeprecated.unused- Default:
- true
 
- 
configuratorown configurator class.- Returns:
- own configurator class
 - Default:
- ""
 
- 
threadSafeboolean threadSafeis your mojo thread safe (since Maven 3.x)?- Returns:
- is thread safe
 - Default:
- false
 
 
-