org.gradle.api.tasks.compile
Class GroovyCompile

java.lang.Object
  extended by org.gradle.api.internal.AbstractTask
      extended by org.gradle.api.DefaultTask
          extended by org.gradle.api.internal.ConventionTask
              extended by org.gradle.api.tasks.SourceTask
                  extended by org.gradle.api.tasks.compile.AbstractCompile
                      extended by org.gradle.api.tasks.compile.GroovyCompile
All Implemented Interfaces:
Comparable<Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.IConventionAware, org.gradle.api.internal.TaskInternal, Task, PatternFilterable, org.gradle.util.Configurable<Task>

public class GroovyCompile
extends AbstractCompile

Compiles Groovy source files, and optionally, Java source files.


Field Summary
 
Fields inherited from interface org.gradle.api.Task
TASK_ACTION, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
 
Constructor Summary
GroovyCompile()
           
 
Method Summary
protected  void compile()
           
 org.gradle.api.internal.tasks.compile.GroovyJavaJointCompiler getCompiler()
           
 FileCollection getGroovyClasspath()
          Returns the classpath containing the version of Groovy to use for compilation.
 org.gradle.api.tasks.compile.GroovyCompileOptions getGroovyOptions()
          Gets the options for the Groovy compilation.
 org.gradle.api.tasks.compile.CompileOptions getOptions()
          Returns the options for Java compilation.
 void setCompiler(org.gradle.api.internal.tasks.compile.GroovyJavaJointCompiler compiler)
           
 void setGroovyClasspath(FileCollection groovyClasspath)
          Sets the classpath containing the version of Groovy to use for compilation.
 
Methods inherited from class org.gradle.api.tasks.compile.AbstractCompile
getClasspath, getDestinationDir, getSourceCompatibility, getTargetCompatibility, setClasspath, setDestinationDir, setSourceCompatibility, setTargetCompatibility
 
Methods inherited from class org.gradle.api.tasks.SourceTask
exclude, exclude, exclude, exclude, getDefaultSource, getExcludes, getIncludes, getSource, include, include, include, include, setExcludes, setIncludes, setSource, source
 
Methods inherited from class org.gradle.api.internal.ConventionTask
conventionMapping, getConventionMapping, setConventionMapping
 
Methods inherited from class org.gradle.api.internal.AbstractTask
addValidator, captureStandardOutput, compareTo, configure, deleteAllActions, dependsOn, dependsOnTaskDidWork, disableStandardOutputCapture, doFirst, doFirst, doLast, doLast, execute, getActions, getAdditionalProperties, getAnt, getAsDynamicObject, getConvention, getDependsOn, getDescription, getDidWork, getDynamicObjectHelper, getEnabled, getExecuter, getGroup, getInputs, getLogger, getLogging, getName, getOnlyIf, getOutputs, getPath, getProject, getServices, getStandardOutputCapture, getState, getTaskDependencies, getTemporaryDir, getValidators, hasProperty, injectIntoNewInstance, isEnabled, leftShift, onlyIf, onlyIf, property, setActions, setConvention, setDependsOn, setDescription, setDidWork, setEnabled, setExecuter, setGroup, setName, setOnlyIf, setOnlyIf, setProject, setProperty, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GroovyCompile

public GroovyCompile()
Method Detail

compile

protected void compile()
Specified by:
compile in class AbstractCompile

getGroovyOptions

public org.gradle.api.tasks.compile.GroovyCompileOptions getGroovyOptions()
Gets the options for the Groovy compilation. To set specific options for the nested Java compilation, use getOptions().

Returns:
The Groovy compile options. Never returns null.

getOptions

public org.gradle.api.tasks.compile.CompileOptions getOptions()
Returns the options for Java compilation.

Returns:
The java compile options. Never returns null.

getGroovyClasspath

public FileCollection getGroovyClasspath()
Returns the classpath containing the version of Groovy to use for compilation.

Returns:
The classpath.

setGroovyClasspath

public void setGroovyClasspath(FileCollection groovyClasspath)
Sets the classpath containing the version of Groovy to use for compilation.

Parameters:
groovyClasspath - The classpath. Must not be null.

getCompiler

public org.gradle.api.internal.tasks.compile.GroovyJavaJointCompiler getCompiler()

setCompiler

public void setCompiler(org.gradle.api.internal.tasks.compile.GroovyJavaJointCompiler compiler)