Overview | Package | Class | Deprecated | Index | Help
| Groovy Documentation
| FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.gradle.api.tasks.compile
[Java] Class AbstractCompile

    java.lang.Object
      org.gradle.api.internal.ConventionTask
          org.gradle.api.tasks.SourceTask
              org.gradle.api.tasks.compile.AbstractCompile

    public abstract class AbstractCompile
    extends SourceTask

The base class for all JVM-based language compilation tasks.

Method Summary
`protected void` | `compile()`
`FileCollection` | `getClasspath()` Returns the classpath to use to compile the source files.
`File` | `getDestinationDir()` Returns the directory to generate the `.class` files into.
`String` | `getSourceCompatibility()` Returns the Java language level to use to compile the source files.
`String` | `getTargetCompatibility()` Returns the target JVM to generate the `.class` files for.
`void` | `setClasspath(FileCollection configuration)` Sets the classpath to use to compile the source files.
`void` | `setDestinationDir(File destinationDir)` Sets the directory to generate the `.class` files into.
`void` | `setSourceCompatibility(String sourceCompatibility)` Sets the Java language level to use to compile the source files.
`void` | `setTargetCompatibility(String targetCompatibility)` Sets the target JVM to generate the `.class` files for.

Methods inherited from class SourceTask
exclude, exclude, exclude, exclude, getDefaultSource, getExcludes, getIncludes, getSource, include, include, include, include, setExcludes, setIncludes, setSource, source

Method Detail

### compile

    @TaskAction
    protected void compile()

### getClasspath

    @InputFiles
    public FileCollection getClasspath()

  Returns the classpath to use to compile the source files.
  Returns:
    The classpath.

### getDestinationDir

    @OutputDirectory
    public File getDestinationDir()

  Returns the directory to generate the `.class` files into.
  Returns:
    The destination directory.

### getSourceCompatibility

    @Input
    public String getSourceCompatibility()

  Returns the Java language level to use to compile the source files.
  Returns:
    The source language level.

### getTargetCompatibility

    @Input
    public String getTargetCompatibility()

  Returns the target JVM to generate the `.class` files for.
  Returns:
    The target JVM.

### setClasspath

    public void setClasspath(FileCollection configuration)

  Sets the classpath to use to compile the source files.
  Parameters:
    `configuration` - The classpath. Must not be null, but may be empty.

### setDestinationDir

    public void setDestinationDir(File destinationDir)

  Sets the directory to generate the `.class` files into.
  Parameters:
    `destinationDir` - The destination directory. Must not be null.

### setSourceCompatibility

    public void setSourceCompatibility(String sourceCompatibility)

  Sets the Java language level to use to compile the source files.
  Parameters:
    `sourceCompatibility` - The source language level. Must not be null.

### setTargetCompatibility

    public void setTargetCompatibility(String targetCompatibility)

  Sets the target JVM to generate the `.class` files for.
  Parameters:
    `targetCompatibility` - The target JVM. Must not be null.

Gradle API 1.10