All goals which invoke the Groovy runtime, expose a set of predefined context (aka binding) variables.
Basic context variables.
Name | Description |
---|---|
project | The currently executing MavenProject or if no project, this will be a reference to the generic stub project. |
basedir | File reference to detected base directory for Maven execution. |
properties | Properties containing merged execution properties. |
ant | Preconfigured AntBuilder. |
fail | Closure to help fail execution. See FailClosureTarget for supported syntax and usage. |
log | SLF4J Logger. |
Advanced context variables.
Name | Description |
---|---|
container | ContainerHelper to simplify looking up Maven components. |
plugin | groovy-maven-plugin PluginDescriptor. |
pluginContext | Plugin context Map to allow communication between plugin goals. See ContextEnabled for more details. |
mojo | The current MojoExecution. |
session | The current MavenSession. |
settings | The current Settings. |