Package org.codehaus.gmavenplus.mojo
Class GroovyDocMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.codehaus.gmavenplus.mojo.AbstractGroovyMojo
org.codehaus.gmavenplus.mojo.AbstractGroovySourcesMojo
org.codehaus.gmavenplus.mojo.AbstractGroovyDocMojo
org.codehaus.gmavenplus.mojo.GroovyDocMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
GroovyDocJarMojo
@Mojo(name="groovydoc",
requiresDependencyResolution=RUNTIME,
threadSafe=true)
public class GroovyDocMojo
extends AbstractGroovyDocMojo
Generates GroovyDoc for the main sources.
- Since:
- 1.0-beta-1
- Author:
- Keegan Witt
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanWhether to include Java sources in GroovyDoc generation.protected FileThe location for the generated API docs.protected org.apache.maven.shared.model.fileset.FileSet[]The Groovy source files (relative paths).Fields inherited from class org.codehaus.gmavenplus.mojo.AbstractGroovyDocMojo
attachGroovyDocAnnotation, classpathResourceManagerClass, defaultClassTemplates, defaultDocTemplates, defaultPackageTemplates, displayAuthor, docTitle, fileOutputToolClass, footer, fork, GROOVY_1_5_8, GROOVY_1_6_0_RC1, groovyDocToolClass, header, includeClasspath, languageLevel, linkArgumentClass, links, outputToolClass, overviewFile, resourceManagerClass, scope, session, skipGroovyDoc, stylesheetEncoding, stylesheetFile, toolchainManager, windowTitleFields inherited from class org.codehaus.gmavenplus.mojo.AbstractGroovySourcesMojo
MAIN, TESTFields inherited from class org.codehaus.gmavenplus.mojo.AbstractGroovyMojo
classWrangler, GROOVY_1_5_0, GROOVY_SOURCES_PATTERN, JAVA_1_7, JAVA_1_8, JAVA_12, JAVA_SOURCES_PATTERN, minGroovyVersion, mojoExecution, pluginArtifacts, pluginDescriptor, projectFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.codehaus.gmavenplus.mojo.AbstractGroovyDocMojo
buildForkClasspath, copyStylesheet, doGroovyDocGeneration, performForkedGroovyDocGeneration, performInProcessGroovyDocGeneration, setupPropertiesMethods inherited from class org.codehaus.gmavenplus.mojo.AbstractGroovySourcesMojo
getFiles, getFilesets, getTestFiles, getTestFilesetsMethods inherited from class org.codehaus.gmavenplus.mojo.AbstractGroovyMojo
getJavaExecutable, getJavaVersion, getJavaVersionString, groovyAtLeast, groovyIs, groovyNewerThan, groovyOlderThan, groovyVersionSupportsAction, isGroovyIndy, isJavaSupportIndy, isJavaSupportParameters, isJavaSupportPreviewFeatures, logPluginClasspath, setupClassWranglerMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Field Details
-
sources
@Parameter protected org.apache.maven.shared.model.fileset.FileSet[] sourcesThe Groovy source files (relative paths). Default: "${project.basedir}/src/main/groovy/**/*.groovy" -
groovyDocOutputDirectory
@Parameter(defaultValue="${project.build.directory}/gapidocs") protected File groovyDocOutputDirectoryThe location for the generated API docs. -
groovyDocJavaSources
@Parameter(defaultValue="true") protected boolean groovyDocJavaSourcesWhether to include Java sources in GroovyDoc generation.- Since:
- 1.0-beta-2
-
-
Constructor Details
-
GroovyDocMojo
public GroovyDocMojo()
-
-
Method Details
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionExceptionExecutes this mojo.- Throws:
org.apache.maven.plugin.MojoExecutionException- If an unexpected problem occurs (causes a "BUILD ERROR" message to be displayed)
-