# Package-level declarations

The compilation org.gradle.api.Task implementations.

## Types

AbstractCompile
Link copied to clipboard
@DisableCachingByDefault(because = "Abstract super-class, not to be instantiated directly")
abstract class AbstractCompile : SourceTask
The base class for all JVM-based language compilation tasks.
AbstractOptions
Link copied to clipboard
abstract class AbstractOptions : Serializable
Base class for compilation-related options.
BaseForkOptions
Link copied to clipboard
open class BaseForkOptions : AbstractOptions
Fork options for compilation.
CompileOptions
Link copied to clipboard
abstract class CompileOptions : AbstractOptions
Main options for Java compilation.
DebugOptions
Link copied to clipboard
open class DebugOptions : AbstractOptions
Debug options for Java compilation.
ForkOptions
Link copied to clipboard
abstract class ForkOptions : ProviderAwareCompilerDaemonForkOptions
Fork options for Java compilation.
GroovyCompile
Link copied to clipboard
@CacheableTask
abstract class GroovyCompile : AbstractCompile, HasCompileOptions
Compiles Groovy source files, and optionally, Java source files.
GroovyCompileOptions
Link copied to clipboard
abstract class GroovyCompileOptions : AbstractOptions
Compilation options to be passed to the Groovy compiler.
GroovyForkOptions
Link copied to clipboard
abstract class GroovyForkOptions : ProviderAwareCompilerDaemonForkOptions
Fork options for Groovy compilation.
JavaCompile
Link copied to clipboard
@CacheableTask
abstract class JavaCompile : AbstractCompile, HasCompileOptions
Compiles Java source files.
ProviderAwareCompilerDaemonForkOptions
Link copied to clipboard
@Incubating
open class ProviderAwareCompilerDaemonForkOptions : BaseForkOptions
Fork options for compilation that can accept user-defined CommandLineArgumentProvider objects.