Goals available for this plugin:
Goal | Description |
---|---|
gplus:addSources | This mojo adds Groovy sources to the project's sources. |
gplus:addStubSources | Adds Groovy stubs directory back to Maven's list of source directories. Normally, you won't need to use this mojo. |
gplus:addTestSources | This mojo adds Groovy test sources to the project's test sources. |
gplus:addTestStubSources | Adds Groovy test stubs directory back to Maven's list of test source directories. Normally, you won't need to use this mojo. |
gplus:compile | Compiles the main sources. Note that this mojo requires Groovy >= 1.5.0, and >= 2.0.0-beta-3 (the indy version) for compiling with invokedynamic option. |
gplus:compileTests | Compiles the test sources. Note that this mojo requires Groovy >= 1.5.0, and >= 2.0.0-beta-3 (the indy version) for compiling with invokedynamic option. |
gplus:console | Launches a Groovy console window 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). Note that using the ant property
requires Java 8, as the included Ant version was compiled for Java
8. |
gplus:execute | 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). |
gplus:generateStubs | Generates stubs for the main Groovy sources and adds them to Maven's sources for the Maven compiler plugin to find. Note that this mojo requires Groovy >= 1.8.2. |
gplus:generateTestStubs | Generates stubs for the test Groovy sources and adds them to Maven's test sources for the Maven compiler plugin to find. Note that this mojo requires Groovy >= 1.8.2. |
gplus:groovydoc | Generates GroovyDoc for the main sources. |
gplus:groovydoc-jar | Create a GroovyDoc jar for the main sources. Note by default this
will also invoke the groovydoc goal (unless
invokeGroovyDoc is false ). |
gplus:groovydocTests | Generates GroovyDoc for the test sources. |
gplus:groovydocTests-jar | Create a GroovyDoc jar for the test sources. Note by default this
will also invoke the groovydocTests goal (unless
invokeGroovyDoc is false ). |
gplus:help | Display help information on gmavenplus-plugin. Call mvn gplus:help -Ddetail=true
-Dgoal=<goal-name> to display parameter details. |
gplus:removeStubs | This mojo removes Groovy stubs from the project's sources. |
gplus:removeTestStubs | This mojo removes Groovy test stubs from the project's sources. |
gplus:shell | Launches a Groovy shell 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). |
The following specifies the minimum requirements to run this Maven plugin:
Maven | 3.0 |
JDK | 1.8 |
Memory | No minimum requirement. |
Disk Space | No minimum requirement. |
You should specify the version in your project's plugin configuration:
<project> ... <build> <!-- To define the plugin version in your parent POM --> <pluginManagement> <plugins> <plugin> <groupId>org.codehaus.gmavenplus</groupId> <artifactId>gmavenplus-plugin</artifactId> <version>2.1.0</version> </plugin> ... </plugins> </pluginManagement> <!-- To use the plugin goals in your POM or parent POM --> <plugins> <plugin> <groupId>org.codehaus.gmavenplus</groupId> <artifactId>gmavenplus-plugin</artifactId> <version>2.1.0</version> </plugin> ... </plugins> </build> ... </project>
For more information, see "Guide to Configuring Plug-ins"