Is there a maven plugin available somewhere that utilizes GroovyDoc
, preferably as a report?
I guess GMaven would be the place to look but the docs are ancient (1.0, whereas the current version is 1.3) and the GMaven plugin doesn't have any mojo that fits as you can see:
mvn help:describe -DgroupId=org.codehaus.gmaven -DartifactId=gmaven-plugin
This plugin has 9 goals:
groovy:compile
Description: Compiles Groovy sources.groovy:console
Description: Launches the Groovy GUI console.groovy:execute
Description: Executes a Groovy script.groovy:generateStubs
Description: Generate Java stubs from Groovy sources.groovy:generateTestStubs
Description: Generate Java stubs from Groovy test sources.groovy:help
Description: Display help information on gmaven-plugin.
Call
mvn groovy:help -Ddetail=true -Dgoal=<goal-name>
to display parameter details.groovy:providers
Description: Displays information about the Groovy runtime providers which are configured and selected.groovy:shell
Description: Launches the Groovy Shell (aka. groovysh).groovy:testCompile
Description: Compiles Groovy test sources.
So does anyone have any pointers to a maven groovydoc plugin? Google didn't come up with anything meaningful.
You want the gmavenplus plugin: http://groovy.github.io/GMavenPlus/groovydoc-mojo.html
and run:
mvn gplus:generateStubs gplus:groovydoc
The Groovydoc Maven Plugin worked for me: https://github.com/rvowles/groovydoc-maven-plugin
Although there is not any Groovydoc maven compatible plugin, generating the documentation for your groovy classes is quite easy using Maven. This is the way we do in our projects:
I don't think there is a Maven plugin for Groovydoc, but you can use the Ant task. GMaven follows a different approach:
generateStubs
creates Java stubs for Groovy classes, which can then be processed by the regular Javadoc plugin. However, I don't know how well this approach works in practice, in particular because newer versions of GMaven use the Groovy compiler's stub generator, which wasn't created with the goal of producing proper Javadoc in mind.