Full name:
org.codehaus.gmavenplus:gmavenplus-plugin:3.0.2:execute
Description:
Executes Groovy scripts (in the pom or external), bound to the current project. Note that this mojo requires Groovy >= 1.5.0. Note that it references the plugin classloader to pull in dependencies Groovy didn't include (for things like Ant for AntBuilder, Ivy for @grab, and Jansi for Groovysh).
Attributes:
test
.1.0-beta-1
.Name | Type | Since | Description |
---|---|---|---|
<scripts> |
String[] |
- |
Groovy scripts to run (in order). Can be a script body, a URL to a script (local or remote), or a filename. |
Name | Type | Since | Description |
---|---|---|---|
<allowSystemExits> |
boolean |
1.2 |
Whether to allow System.exit() to be used. Should not be set to false when using parallel execution, as it isn't thread-safe.Default: true |
<bindAllProjectProperties> |
boolean |
1.10.1 |
Whether to add all properties from project.properties into properties.Default: false |
<bindAllSessionUserProperties> |
boolean |
1.10.1 |
Whether to add all properties from session.userProperties into properties. If both bindAllProjectProperties and bindAllSessionUserProperties are specified, the session properties will override the project properties, but it will also include properties not present in project properties. To only include user session properties that are also in project properties, use bindSessionUserOverrideProperties .Default: false |
<bindPropertiesToSeparateVariables> |
boolean |
1.2 |
Whether to bind each property to a separate variable (otherwise binds properties to a single 'properties' variable). Default: true |
<bindSessionUserOverrideProperties> |
boolean |
1.10.1 |
Whether to add user session properties from session.userProperties that override project properties into properties. bindAllSessionUserProperties takes priority over this property if present. Has no effect if bindAllProjectProperties is false .Default: false |
<continueExecuting> |
boolean |
- |
Whether to continue executing remaining scripts when a script fails. Default: false |
<includeClasspath> |
IncludeClasspath |
1.8.0 |
What classpath to include. One of
Default: PROJECT_AND_PLUGIN |
<properties> |
Properties |
1.0-beta-3 |
Properties to make available in scripts as variables using the property name. By default will include
|
<skipScriptExecution> |
boolean |
1.9.1 |
Flag to allow script execution to be skipped. Default: false |
<sourceEncoding> |
String |
1.0-beta-2 |
The encoding of script files. Default: ${project.build.sourceEncoding} |
false
when using parallel execution, as it isn't thread-safe.boolean
1.2
report.plugin.goal.no
true
project.properties
into properties.boolean
1.10.1
report.plugin.goal.no
false
session.userProperties
into properties. If both bindAllProjectProperties
and bindAllSessionUserProperties
are specified, the session properties will override the project properties, but it will also include properties not present in project properties. To only include user session properties that are also in project properties, use bindSessionUserOverrideProperties
.boolean
1.10.1
report.plugin.goal.no
false
boolean
1.2
report.plugin.goal.no
true
session.userProperties
that override project properties into properties. bindAllSessionUserProperties
takes priority over this property if present. Has no effect if bindAllProjectProperties
is false
.boolean
1.10.1
report.plugin.goal.no
false
boolean
report.plugin.goal.no
false
org.codehaus.gmavenplus.model.IncludeClasspath
1.8.0
report.plugin.goal.no
PROJECT_AND_PLUGIN
java.util.Properties
1.0-beta-3
report.plugin.goal.no
URL
to a script (local or remote), or a filename.java.lang.String[]
report.plugin.goal.yes
boolean
1.9.1
report.plugin.goal.no
false
java.lang.String
1.0-beta-2
report.plugin.goal.no
${project.build.sourceEncoding}