|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.gradle.api.internal.ConventionTask org.gradle.api.tasks.SourceTask org.gradle.api.tasks.javadoc.Javadoc
public class Javadoc extends SourceTask
Generates HTML API documentation for Java classes.
If you create your own Javadoc tasks remember to specify the 'source' property! Without source the Javadoc task will not create any documentation. Example:
apply plugin: 'java' task myJavadocs(type: Javadoc) { source = sourceSets.main.allJava }
An example how to create a task that runs a custom doclet implementation:
apply plugin: 'java' configurations { jaxDoclet } dependencies { //jaxDoclet "some.interesting:Dependency:1.0" } task generateRestApiDocs(type: Javadoc) { source = sourceSets.main.allJava destinationDir = reporting.file("rest-api-docs") options.docletpath = configurations.jaxDoclet.files.asType(List) options.doclet = "com.lunatech.doclets.jax.jaxrs.JAXRSDoclet" options.addStringOption("jaxrscontext", "http://localhost:8080/myapp") }
Field Summary |
---|
Fields inherited from class SourceTask | |
---|---|
source |
Method Summary | |
---|---|
protected void
|
generate()
|
FileCollection
|
getClasspath()
Returns the classpath to use to resolve type references in the source code. |
File
|
getDestinationDir()
|
String
|
getExecutable()
Returns the Javadoc executable to use to generate the Javadoc. |
String
|
getMaxMemory()
Returns the amount of memory allocated to this task. |
MinimalJavadocOptions
|
getOptions()
Returns the Javadoc generation options. |
File
|
getOptionsFile()
|
String
|
getTitle()
|
boolean
|
isFailOnError()
Specifies whether this task should fail when errors are encountered during Javadoc generation. |
boolean
|
isVerbose()
Returns whether Javadoc generation is accompanied by verbose output. |
void
|
options(Closure block)
Convenience method for configuring Javadoc generation options. |
void
|
setClasspath(FileCollection classpath)
Sets the classpath to use to resolve type references in this source code. |
void
|
setDestinationDir(File destinationDir)
|
void
|
setExecutable(String executable)
|
void
|
setFailOnError(boolean failOnError)
|
void
|
setMaxMemory(String maxMemory)
Sets the amount of memory allocated to this task. |
void
|
setOptions(MinimalJavadocOptions options)
Sets the Javadoc generation options. |
void
|
setTitle(String title)
|
void
|
setVerbose(boolean verbose)
Sets whether Javadoc generation is accompanied by verbose output or not. |
Methods inherited from class SourceTask | |
---|---|
exclude, exclude, exclude, exclude, getDefaultSource, getExcludes, getIncludes, getSource, include, include, include, include, setExcludes, setIncludes, setSource, source |
Method Detail |
---|
@TaskAction protected void generate()
@InputFiles public FileCollection getClasspath()
@OutputDirectory public File getDestinationDir()
Returns the directory to generate the documentation into.
@Input @Optional public String getExecutable()
public String getMaxMemory()
@Nested public MinimalJavadocOptions getOptions()
public File getOptionsFile()
@Input @Optional public String getTitle()
Returns the title for the generated documentation.
@Input public boolean isFailOnError()
public boolean isVerbose()
public void options(Closure block)
block
- The configuration block for Javadoc generation options.
public void setClasspath(FileCollection classpath)
classpath
- The classpath. Must not be null.
public void setDestinationDir(File destinationDir)
Sets the directory to generate the documentation into.
public void setExecutable(String executable)
public void setFailOnError(boolean failOnError)
public void setMaxMemory(String maxMemory)
maxMemory
- The amount of memory
public void setOptions(MinimalJavadocOptions options)
options
- The options. Must not be null.
public void setTitle(String title)
Sets the title for the generated documentation.
public void setVerbose(boolean verbose)
verbose
- Whether the output should be verbose.
Gradle API 1.12