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 Summary
-
Optional Element Summary
Modifier and TypeOptional ElementDescriptionboolean
if the Mojo uses the Maven project and its child modules.own configurator class.default phase to bind your mojo.Deprecated.unusedboolean
Deprecated.unusedyour Mojo instantiation strategy.the required dependency collection scope.the required dependency resolution scope.boolean
Deprecated.unusedboolean
does this Mojo need to be online to be executed?boolean
does your mojo requires a project to be executed?boolean
Deprecated.unusedboolean
is your mojo thread safe (since Maven 3.x)?
-
Element Details
-
name
goal name (required).- Returns:
- the goal name
-
-
-
defaultPhase
default phase to bind your mojo.- Returns:
- the default phase
- Default:
- NONE
-
requiresDependencyResolution
the required dependency resolution scope.- Returns:
- the required dependency resolution scope
- Default:
- NONE
-
requiresDependencyCollection
the required dependency collection scope.- Returns:
- the required dependency collection scope
- Default:
- NONE
-
instantiationStrategy
your Mojo instantiation strategy. (Onlyper-lookup
andsingleton
are supported)- Returns:
- the instantiation strategy
- Default:
- PER_LOOKUP
-
executionStrategy
Deprecated.unusedexecution strategy:once-per-session
oralways
.- Returns:
once-per-session
oralways
- Default:
- "once-per-session"
-
requiresProject
boolean requiresProjectdoes your mojo requires a project to be executed?- Returns:
- requires a project
- Default:
- true
-
requiresReports
Deprecated.unuseddoes your mojo requires a reporting context to be executed?- Returns:
- requires a reporting context
- Default:
- false
-
aggregator
boolean aggregatorif the Mojo uses the Maven project and its child modules.- Returns:
- uses the Maven project and its child modules
- Default:
- false
-
requiresDirectInvocation
Deprecated.unusedcan this Mojo be invoked directly only?- Returns:
- invoked directly only
- Default:
- false
-
requiresOnline
boolean requiresOnlinedoes this Mojo need to be online to be executed?- Returns:
- need to be online
- Default:
- false
-
inheritByDefault
Deprecated.unused- Default:
- true
-
configurator
own configurator class.- Returns:
- own configurator class
- Default:
- ""
-
threadSafe
boolean threadSafeis your mojo thread safe (since Maven 3.x)?- Returns:
- is thread safe
- Default:
- false
-