plugin-metadata
PluginMetadata
package
org.apache.maven.plugin.tools.model
PluginMetadata
1.0.0
Root element of a script-based mojo's plugin metadata bindings.
mojos
1.0.0
true
The list of mojos contained in the accompanying script.
Mojo
*
Mojo
1.0.0
Mojo descriptor definition.
1.0.0
goal
String
true
The name of the goal used to invoke this mojo.
1.0.0
phase
String
The phase to which this mojo should be bound by default.
1.0.0
aggregator
boolean
Whether this mojo operates as an aggregator when the reactor is run. That is, only runs once.
1.0.0
requiresDependencyResolution
String
The scope of dependencies that this mojo requires to have resolved.
1.0.0
requiresProject
boolean
Whether this mojo requires a project instance in order to execute.
1.0.0
requiresReports
boolean
Whether this mojo requires a reports section in the POM.
1.0.0
requiresOnline
boolean
Whether this mojo requires online mode to operate normally.
1.0.0
inheritByDefault
boolean
Whether this mojo's configuration should propagate down the POM inheritance chain by default.
1.0.0
requiresDirectInvocation
boolean
If true, this mojo can only be directly invoked (eg. specified directly on the command line).
1.0.0
execution
Information about a sub-execution of the Maven lifecycle which should be processed.
LifecycleExecution
1.0.0
components
List of plexus components required by this mojo.
Component
*
1.0.0
parameters
List of parameters used by this mojo.
Parameter
*
description
1.0.0
The description for this parameter.
String
deprecation
1.0.0
A deprecation message for this mojo parameter.
String
1.0.0
call
String
The target/method within the script to call when this mojo executes.
LifecycleExecution
1.0.0
lifecycle
1.0.0
String
The name of the overlay to apply to the sub-lifecycle before executing it. If specified, this
lifecycle overlay definition will be bundled with the plugin.
phase
1.0.0
The phase in the sub-lifecycle.
String
goal
1.0.0
A goal, not attached to a lifecycle phase, which should be executed ahead of this mojo.
String
Component
1.0.0
role
1.0.0
The component role to lookup.
true
String
hint
1.0.0
String
The role-hint to lookup.
Parameter
1.0.0
name
1.0.0
The parameter name
true
String
alias
1.0.0
String
An alternate name for the parameter.
property
1.0.0
String
The JavaBeans property name to use to configure the mojo with this parameter.
required
1.0.0
boolean
Whether this parameter is required.
readonly
1.0.0
boolean
expression
1.0.0
String
defaultValue
1.0.0
String
type
1.0.0
String
true
description
1.0.0
The description for this parameter.
String
deprecation
1.0.0
A deprecation message for this mojo parameter.
String