# Package org.gradle.api.tasks.compile

package org.gradle.api.tasks.compile
The compilation `Task` implementations.

- Related Packages
  Package
  Description
  org.gradle.api.tasks
  The standard `Task` implementations.
- Classes
  Class
  Description
  AbstractCompile
  The base class for all JVM-based language compilation tasks.
  AbstractOptions
  Deprecated.
  This class will be removed in Gradle 9.0.
  BaseForkOptions
  Fork options for compilation.
  CompileOptions
  Main options for Java compilation.
  DebugOptions
  Debug options for Java compilation.
  ForkOptions
  Fork options for Java compilation.
  GroovyCompile
  Compiles Groovy source files, and optionally, Java source files.
  GroovyCompileOptions
  Compilation options to be passed to the Groovy compiler.
  GroovyForkOptions
  Fork options for Groovy compilation.
  JavaCompile
  Compiles Java source files.
  ProviderAwareCompilerDaemonForkOptions
  Fork options for compilation that can accept user-defined `CommandLineArgumentProvider` objects.