Groovy Documentation

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.8