allprojects { }
artifacts { }
buildscript { }
configurations { }
dependencies { }
repositories { }
sourceSets { }
subprojects { }
publishing { }
Project
Task
Gradle
Settings
IncludedBuild
Script
JavaToolChain
SourceSet
SourceSetOutput
SourceDirectorySet
IncrementalTaskInputs
Configuration
ResolutionStrategy
ArtifactResolutionQuery
ComponentSelection
ComponentSelectionRules
ExtensionAware
ExtraPropertiesExtension
PublishingExtension
IvyPublication
IvyArtifact
IvyArtifactSet
IvyModuleDescriptorSpec
MavenPublication
MavenArtifact
MavenArtifactSet
MavenPom
PluginDependenciesSpec
PluginDependencySpec
PluginManagementSpec
ResourceHandler
TextResourceFactory
ConfigurationContainer
RepositoryHandler
DependencyHandler
ArtifactHandler
BuildCacheConfiguration
DirectoryBuildCache
HttpBuildCache
InputNormalizationHandler
InputNormalization
RuntimeClasspathNormalization
TaskReportTask
ProjectReportTask
DependencyReportTask
DependencyInsightReportTask
PropertyReportTask
ComponentReport
DependentComponentsReport
ModelReport
AntlrTask
BuildEnvironmentReportTask
Checkstyle
CodeNarc
CompareGradleBuilds
Copy
CreateStartScripts
Delete
Ear
Exec
FindBugs
GenerateIvyDescriptor
GenerateMavenPom
GenerateBuildDashboard
GradleBuild
GroovyCompile
Groovydoc
HtmlDependencyReportTask
JacocoReport
JacocoMerge
JacocoCoverageVerification
Jar
JavaCompile
Javadoc
JavaExec
JDepend
Pmd
PublishToIvyRepository
PublishToMavenRepository
ScalaCompile
ScalaDoc
InitBuild
Sign
Sync
Tar
AbstractTestTask
Test
TestReport
Upload
War
Wrapper
WriteProperties
Zip
CustomizableHtmlReport
SingleFileReport
DirectoryReport
FindBugsXmlReport
Report
Reporting
ReportContainer
ReportingExtension
EclipseModel
EclipseProject
EclipseClasspath
EclipseJdt
EclipseWtp
EclipseWtpComponent
EclipseWtpFacet
IdeaModel
IdeaProject
IdeaModule
IdeaWorkspace
XmlFileContentMerger
FileContentMerger
GenerateEclipseProject
GenerateEclipseClasspath
GenerateEclipseJdt
GenerateEclipseWtpComponent
GenerateEclipseWtpFacet
GenerateIdeaModule
GenerateIdeaProject
GenerateIdeaWorkspace
PrebuiltLibrary
PrebuiltSharedLibraryBinary
PrebuiltStaticLibraryBinary
NativeComponentSpec
NativeExecutableSpec
NativeLibrarySpec
NativeTestSuiteSpec
CUnitTestSuiteSpec
GoogleTestTestSuiteSpec
NativeBinarySpec
NativeExecutableBinarySpec
NativeLibraryBinarySpec
SharedLibraryBinarySpec
StaticLibraryBinarySpec
NativeTestSuiteBinarySpec
CUnitTestSuiteBinarySpec
GoogleTestTestSuiteBinarySpec
NativePlatform
BuildType
Flavor
Gcc
Clang
VisualCpp
AssemblerSourceSet
CSourceSet
CppSourceSet
ObjectiveCSourceSet
ObjectiveCppSourceSet
WindowsResourceSet
VisualStudioProject
VisualStudioSolution
NativeExecutable
NativeLibrary
NativeBinary
NativeExecutableBinary
SharedLibraryBinary
StaticLibraryBinary
CppCompile
CCompile
Assemble
ObjectiveCCompile
ObjectiveCppCompile
WindowsResourceCompile
LinkExecutable
LinkSharedLibrary
CreateStaticLibrary
InstallExecutable
RunTestExecutable
API Documentation: | Javadoc |
---|
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")}
Property | Description |
classpath | The classpath to use to resolve type references in the source code. |
destinationDir | The directory to generate the documentation into. |
excludes | The set of exclude patterns. |
executable | The Javadoc executable to use to generate the Javadoc. When |
failOnError | Specifies whether this task should fail when errors are encountered during Javadoc generation. When |
includes | The set of include patterns. |
maxMemory | The amount of memory allocated to this task. |
options | The Javadoc generation options. |
source | The source for this task, after the include and exclude patterns have been applied. Ignores source files which do not exist. |
title | The title for the generated documentation. |
toolChain | Incubating The tool chain that will be used to generate the Javadoc. |
Method | Description |
exclude(excludeSpec) | Adds an exclude spec. This method may be called multiple times to append new specs.The given closure is passed a |
exclude(excludes) | Adds an ANT style exclude pattern. This method may be called multiple times to append new patterns and multiplepatterns may be specified in a single call.If excludes are not provided, then no files will be excluded. If excludes are provided, then files must not matchany exclude pattern to be processed. |
exclude(excludes) | Adds an ANT style exclude pattern. This method may be called multiple times to append new patterns and multiplepatterns may be specified in a single call.If excludes are not provided, then no files will be excluded. If excludes are provided, then files must not matchany exclude pattern to be processed. |
exclude(excludeSpec) | Adds an exclude spec. This method may be called multiple times to append new specs.If excludes are not provided, then no files will be excluded. If excludes are provided, then files must not matchany exclude pattern to be processed. |
include(includeSpec) | Adds an include spec. This method may be called multiple times to append new specs. The given closure is passed a |
include(includes) | Adds an ANT style include pattern. This method may be called multiple times to append new patterns and multiplepatterns may be specified in a single call.If includes are not provided, then all files in this container will be included. If includes are provided, then afile must match at least one of the include patterns to be processed. |
include(includes) | Adds an ANT style include pattern. This method may be called multiple times to append new patterns and multiplepatterns may be specified in a single call.If includes are not provided, then all files in this container will be included. If includes are provided, then afile must match at least one of the include patterns to be processed. |
include(includeSpec) | Adds an include spec. This method may be called multiple times to append new specs.If includes are not provided, then all files in this container will be included. If includes are provided, then afile must match at least one of the include patterns or specs to be included. |
source(sources) | Adds some source to this task. The given source objects will be evaluated as per |
FileCollection
classpath
The classpath to use to resolve type references in the source code.
java
plugin:project.sourceSets.main.compileClasspath
File
destinationDir
The directory to generate the documentation into.
java
plugin:${project.docsDir}
/javadoc
String
executable
The Javadoc executable to use to generate the Javadoc. Whennull
, the Javadoc executable forthe current JVM is used.
java
plugin:null
Specifies whether this task should fail when errors are encountered during Javadoc generation. Whentrue
,this task will fail on Javadoc error. Whenfalse
, this task will ignore Javadoc errors.
java
plugin:true
MinimalJavadocOptions
options
(read-only)The Javadoc generation options.
FileTree
source
(read-only)The source for this task, after the include and exclude patterns have been applied. Ignores source files which do not exist.
java
plugin:project.sourceSets.main.allJava
String
title
The title for the generated documentation.
java
plugin:project.reporting.apiDocTitle
JavaToolChain
toolChain
Note: This property isincubating and may change in a future version of Gradle.
The tool chain that will be used to generate the Javadoc.
SourceTask
exclude
(Closure
excludeSpec)Adds an exclude spec. This method may be called multiple times to append new specs.The given closure is passed aFileTreeElement
as its parameter. The closure should return true or false. Example:
copySpec { from'source' into'destination'//an example of excluding files from certain configuration: exclude { it.file in configurations.someConf.files }}
If excludes are not provided, then no files will be excluded. If excludes are provided, then files must not matchany exclude pattern to be processed.
SourceTask
exclude
(Iterable
<String
>
excludes)Adds an ANT style exclude pattern. This method may be called multiple times to append new patterns and multiplepatterns may be specified in a single call.If excludes are not provided, then no files will be excluded. If excludes are provided, then files must not matchany exclude pattern to be processed.
SourceTask
exclude
(String
...
excludes)Adds an ANT style exclude pattern. This method may be called multiple times to append new patterns and multiplepatterns may be specified in a single call.If excludes are not provided, then no files will be excluded. If excludes are provided, then files must not matchany exclude pattern to be processed.
SourceTask
exclude
(Spec
<FileTreeElement
>
excludeSpec)Adds an exclude spec. This method may be called multiple times to append new specs.If excludes are not provided, then no files will be excluded. If excludes are provided, then files must not matchany exclude pattern to be processed.
SourceTask
include
(Closure
includeSpec)Adds an include spec. This method may be called multiple times to append new specs. The given closure is passed aFileTreeElement
as its parameter.If includes are not provided, then all files in this container will be included. If includes are provided, then afile must match at least one of the include patterns or specs to be included.
SourceTask
include
(Iterable
<String
>
includes)Adds an ANT style include pattern. This method may be called multiple times to append new patterns and multiplepatterns may be specified in a single call.If includes are not provided, then all files in this container will be included. If includes are provided, then afile must match at least one of the include patterns to be processed.
SourceTask
include
(String
...
includes)Adds an ANT style include pattern. This method may be called multiple times to append new patterns and multiplepatterns may be specified in a single call.If includes are not provided, then all files in this container will be included. If includes are provided, then afile must match at least one of the include patterns to be processed.
SourceTask
include
(Spec
<FileTreeElement
>
includeSpec)Adds an include spec. This method may be called multiple times to append new specs.If includes are not provided, then all files in this container will be included. If includes are provided, then afile must match at least one of the include patterns or specs to be included.
SourceTask
source
(Object
...
sources)Adds some source to this task. The given source objects will be evaluated as perProject.files(java.lang.Object[])
.